SSRS 2016 - тема подписки из переменной

  1. Мне нужно динамически передать переменную текущей даты субъекту подписки SSRS. Возможно ли это при использовании стандартной подписки? Я знаю, что его можно получить с помощью подписки на основе данных, но тогда я получаю отчет, отправляемый столько раз, сколько строк в отчете, и мне нужно, чтобы отчет был отправлен только один раз.

    Мне просто нужно иметь что-то вроде «Report XXX, @GETDATE ()» в теме.

  2. Можно ли также установить имя динамического отчета в файле Excel, отправляемом с использованием подписки SSRS?


person bhuiokmnb7891    schedule 12.06.2018    source источник
comment
почему бы не вернуть только одну строку (например, выбрать верхнюю 1) в наборе данных подписки, управляемой данными, но позволить отчету вернуть все ?? Таким образом, вы получите преимущества подписки на основе данных, а также упростите себе жизнь.   -  person Harry    schedule 14.06.2018


Ответы (1)


Вы можете получить время выполнения отчета, используя @ExecutionTime, см. эту ссылку. Однако вы хотите убедиться, что время выполнения соответствует тому моменту, когда отчет был создан или когда подписка обработала отчет, я уверен, что это первое, и это может быть проблематичным для отчетов с моментальными снимками / кешированием. Для некэшированных отчетов это должна быть текущая дата за пределами крайнего случая пересечения полуночного времени сервера.

person Ross Bush    schedule 13.06.2018