1

Я относительно новичок в построителе отчетов SQL Server, и мне любопытно, есть ли способ создать динамическое/автоматическое имя для отчета.Как создать автоматическое/динамическое имя отчета в SQL Server Report Builder?

Например мое имя отчет «Статус заказа» и я хочу, чтобы это было как «Статус заказа 08.03.2015» где «08.03.2016» является динамичной частью. Поскольку этот отчет будет генерироваться каждый день, мне интересно, есть ли способ, который я могу вставить какой-то параметр, чтобы получить дату + название отчета.

Спасибо!

+0

Вы не можете поместить динамические элементы в название отчета. Вы можете программно создавать и загружать новый отчет и каждый день бросать старый. Посмотрите на BiML, если это так, как вы хотите. –

ответ

1

Да, вы можете это сделать.

Создание текстового поля в отчете и установите следующее выражение:

="Order Status " & Format(Today(),"dd.MM.yyyy") 

Сегодня() возвращает дату, когда выполняется отчет. Если вы запустите отчет сегодня, он отобразит сегодняшнюю дату.

Он покажет:

Статус заказа 08.03.2016

Позвольте мне знать, если это помогает.

+0

Это не влияет на _name_ отчета, правда? Я почти уверен, что это то, о чем просит ОП. –

+0

Если OP означает имя файла RDL, как вы указали, не существует способа достичь этого из построителя отчетов. Однако Он не уточняет об этом, поэтому, на мой взгляд, это неоднозначно, также это может быть название или текст для названия в отчете. Если это не так, я удалю свой ответ, –

+0

Это предложение помогло мне с другой проблемой, но вопрос был о имени отчета, когда я экспортирую его из построителя отчетов в PDF или .XLS. Я попытался изменить переменную «ReportName», но я не думаю, что она может быть динамической. –

Смежные вопросы