Создатель отчетов SSRS, как скрыть конкретное текстовое поле, экспортирующее в Excel
Я пытаюсь скрыть два текстовых поля из моего отчета DrillDown при экспорте в excel, но не повезло.
Я также добавляю выражение к свойству видимости каждого текстового поля, как показано ниже, но все еще не работает:
- Как преобразовать отчет SSRS в файл .svc с помощью запланированного задания?
- Параметры URL-адреса служб отчетов SQL Server не работают
- Отобразить имя столбца SQL как значение строки в SSRS-матрице
- Как создать гистограмму на SSRS
- Создайте набор данных SSRS, который запрашивает данные, зависящие от результатов из хранимой процедуры, которая создает таблицу Temp для хранения результатов?
=IIF(Globals!RenderFormat.Name="EXCEL",true,false)
так же как
=IIF(Globals!RenderFormat.Name = "EXCELOPENXML" OR Globals!RenderFormat.Name = "EXCEL", false, true)
Два текстовых поля « ExpandAll » и « CollapseAll » используются только для обновления одного и того же отчета с параметром для расходования / сглаживания строк в отчете детализации, которые не обязательно должны отображаться в excel при экспорте.
Любая помощь будет очень оценена.
Ссылка: MSDN: изменение отчетов во время выполнения
Ссылка: MSDN: RenderFormat
- Обновить общий путь к источнику данных всех отчетов SSRS для разных путей
- Выражение для удаления возврата каретки в SSRS
- Несколько гипер-ссылок в одной ячейке в отчете SSRS
- Динамически хранить и отправлять отчеты SSRS в формате PDF с помощью C #
- Как настроить SQL Azure Reporting?
- Разрешить множественные значения в SSRS
- Сброс параметров SSRS при изменении параметра даты
- SSRS объединяет и объединяет два отчета в один отчет
Я считаю, что ваше второе выражение правильно,
=IIF(Globals!RenderFormat.Name = "EXCELOPENXML" OR Globals!RenderFormat.Name = "EXCEL", false, true)
Убедитесь, что свойство Action после щелчка на ExpandAll или CollapseAll фактически указывает на the same report/same URL/same directory
что и ваш текущий. Например, например,
"http://localhost/ReportServer/MyReports/MyReportName"
Для SSRS в 2012 году правильный синтаксис:
=IIF(Globals!RenderFormat.Name="EXCELOPENXML",true,false)
Они искусно изменили его для издания 2012 года.
FWIW, ваша вторая попытка имела , false, true )
где это должно быть , true , false )
. Это действительно неинтуитивное свойство в SSRS, пользовательский интерфейс называет его видимым, но фактическое свойство Hidden, поэтому каждый всегда путается …