none
Wert aus gespeicherter Procedure an Report Builder RRS feed

  • Frage

  • Hallo Experten,

    ich habe ein Problem, was aber keines sein dürfte. Eine gepeichert Procedure liefert ein Output (funzt) siehe hier:

    ALTER PROCEDURE [dbo].[MD_MDPERS_GET]  
    (
    	@What as nvarchar(50),
    	@Over as nvarchar(50),
    	@MDPERS_ID as nvarchar(50)='',
    	@Klient_ID as int = 1,
    	@Output as nvarchar(100) output
    )
    AS
    BEGIN
           ...
           return
    end

    Nur im Report Builder bekomme ich das Output nicht. Ich habe ein Dataset erstellt und es werden auch schön die Parameter abgefragt, das war es dann aber auch. Unter Berichtsdaten steht zwar das Dataset aber ein "Feld" oder sonstiges ist nicht da was man auf den Bericht ziehen können. Es gibt zwar einen Parameter"Output", der ist aber immer leer ?!?! Also, ihr seht null Durchblick ...

    Vielen Dank vorab für Eure Hilfe ... Monarch

    Donnerstag, 8. September 2016 07:41

Antworten

  • Hallo,

    die meisten Client Anwendungen können mit Output Parametern nichts anfangen, wozu auch, das liefert hier ja nur einen skalaren Wert zurück, in der Regel hat man aber Datensätze.

    Der Report Builder gehört dazu, pack in die SP am Ende ein

    SELECT @Output AS Output

    oder verwende gleich ein SELECT.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Donnerstag, 8. September 2016 08:45