2016-05-26 6 views
1

У меня есть отчет, который я строй в ReportBuilder 3.0 и использует sproc следующегоКак использовать хранимый выходной параметр ргоса в ReportBuilder 3

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

Мне нужно, чтобы иметь возможность сообщить какие-либо сообщения (@Message) в отчете, обычно это сообщения об ошибках и т. Д.

Однако я не смог найти способ сделать это. Отчет отлично работает с sproc, но когда я ввел недопустимый номер проекта, мне нужно сообщить отчет о том, что проект был недействительным, а возвращаемый @message будет иметь информацию, связанную с логикой, в которой пользователь должен будет знать ,

Я попробовал следующее в поле выражения:

=Parameters!Message.Value 

, но это не работает. Есть ли в любом случае отображение содержимого моего выходного параметра @Message?

благодаря

ответ

0

Я хотел бы создать еще одну хранимую процедуру, которая возвращает все поля из первой процедуры, а также значения выходного параметра в качестве нового поля.

Эта статья от Alex сводит это отличный пример того, как сделать это: use-stored-procedure-output-parameters-in-ssrs

Алекс отмечает:

Эти значения повторяются для каждой записи возвращаются, но все, что вам нужно сделать, это принять значение из первой записи = First (Fields! Output.Value).