2016-05-26 7 views
1

Ich habe einen Bericht, den ich in Reportbuilder 3.0 Aufbau bin und es wird ein sproc alsWie kann ich eine gespeicherte Prozedur Ausgabeparameter in Reportbuilder verwenden 3

ALTER PROCEDURE [Qma].[UspGetCompareAsSold] 
    @ProjectNumber AS NVARCHAR(50), 
    @Message AS NVARCHAR(1000) OUTPUT 
AS 
BEGIN 
... 
END 

folgt keine Nachrichten Ich muss in der Lage zu berichten, (@Message) auf dem Bericht, diese sind in der Regel Fehlermeldungen usw. ...

Allerdings konnte ich keinen Weg finden, dies zu tun. Der Bericht funktioniert prima mit dem Sproc, aber wenn ich eine ungültige Projektnummer eintrage, muss ich dem Bericht melden, dass das Projekt ungültig war und die @Message zurückgegebene Informationen über die Logik haben, die der Benutzer wissen muss .

Ich habe folgende in dem Ausdrucksfeld versucht:

=Parameters!Message.Value 

aber das funktioniert nicht. Gibt es trotzdem den Inhalt meines Ausgabeparameters @Message anzuzeigen?

dank

Antwort

0

Ich würde eine andere gespeicherte Prozedur erstellen, die alle Felder aus dem ersten Verfahren sowie den Ausgangsparameterwert als neues Feld zurückgibt.

ist dieser Artikel von Alex Whittles ein großartiges Beispiel dafür, wie dies zu tun: use-stored-procedure-output-parameters-in-ssrs

Alex stellt fest: Nehmen Sie

Diese Werte wiederholt werden für jeden Datensatz zurückgegeben, aber alles, was Sie tun müssen, ist, der Wert aus dem ersten Datensatz = First (Fields! Output.Value).