Как создать файл csv в SSRS с расширением.txt в имени файла?
У меня есть отчет, в который я добавил подписку, управляемую данными, которая записывает отчет в папку по расписанию. Отчет представляется как CSV. имя файла приходит как MyReport1234.CSV.
Мне нужно, чтобы это был Myreport1234.текст Как я могу сделать это в SSRS?
Я использую SSRS 2008 R2 кстати
1 ответ
Нашел решение для этого:
- Создать управляемую данными подписку
- на шаге 3 просто напишите
SELECT 1
или если вы пытаетесь сгенерировать динамический файл, вы можете встроить логику для этого в свой оператор select и дать ему псевдоним, напримерSELECT 'Myreport1234.txt' as [FileName]
- на шаге 4 либо укажите статическое имя файла, либо получите значение из базы данных, используя столбец "FileName", который вы создали на предыдущем шаге.
- установите формат рендеринга в CSV
- Это важный шаг >> Расширение файла должно быть установлено в False. Это остановит рендерер от добавления расширения по умолчанию для выбранного вами рендерера. оставляя все, что в имени файла, чтобы появиться как расширение файла.