Как использовать сохраненный параметр вывода процедуры в построителе отчетов 3

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

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

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

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

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

=Parameters!Message.Value

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

Благодарность


person Kixoka    schedule 26.05.2016    source источник


Ответы (1)


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

Эта статья от Alex Whittles — отличный пример того, как это сделать: использовать выходные-параметры-сохраненной-процедуры-в-ssrs

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

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

person Jesse Potter    schedule 09.06.2016