Служба отчетов: изменение отчетов на основе формата - PullRequest
0 голосов
/ 30 ноября 2011

У меня есть отчет, который будет просмотрен в диспетчере отчетов SSRS и запланирован также для отправки простого файла. Проблема заключается в том, что расширенное отображение, строки суммирования и некоторые другие элементы, которые используются при просмотре отчета в Интернете или в формате PDF, не нужны при просмотре отчета в Excel или при его экспорте в CVS. Решение, которое я предложил, состояло в том, чтобы просто иметь два отчета. Один, который был хорошо отформатирован, а другой, который был скорее источником необработанных данных, но им нужен только один отчет, означающий, что мне нужен способ показать одну вещь, если он просматривается онлайн или сохранен в PDF, и что-то другое, когда он сохраняется в CVS или XLS. Возможно ли это и если да, то как?

1 Ответ

0 голосов
/ 01 декабря 2011

При экспорте в формат .csv многие поля удаляются.Вы смотрели на то, что существующие функции делают с вашим отчетом?

Если этого недостаточно, вы можете использовать новую глобальную переменную SSRS 2008R2 для изменения видимости элемента.Например, установите скрытую функцию на:

=(Globals!RenderFormat.Name = "EXCEL")

Это будет что-то скрывать при экспорте в формат Excel.(Это доступно только с SSRS 2008 R2.)

Подробнее об этом: http://blogs.msdn.com/b/robertbruckner/archive/2010/05/02/globals-renderformat-aka-renderer-dependent-report-layout.aspx

...