Параметры подписки в службах отчетов SQL Server 2005 - PullRequest
3 голосов
/ 17 сентября 2008

Когда я подписываюсь на отчет, я могу выбрать тему вроде: @ReportName was executed at: @ExecutionTime

Я хотел бы имя, подобное этому: Your "@ReportName" report covering Sep 10 2008 - Sep 16 2008

Sep 10 2008 - Sep 16 2008 - это значения двух параметров отчета: @DateFrom и @DateTo соответственно.

Могу ли я указать что-то вроде @ReportParameters!DateFrom в качестве моего предмета?

Ответы [ 2 ]

4 голосов
/ 30 октября 2008

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

Также только что найдено это сообщение на форуме MSDN с ответом MSFT о том, что эта управляемая данными подписка является способом сделать это.

0 голосов
/ 17 сентября 2008

Я не верю, что кроме этих 2-х параметров доступны что-либо для сообщения по электронной почте о подписке (по крайней мере, в SSRS 2005).

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

...