0

У меня есть приложение MVC, которое отображает отчеты на основе средства просмотра отчетов.Динамические столбцы отчета RDLC на основе кода

В настоящее время отчет содержит 4 столбца, а требование - показывать столбцы на основе выбранных параметров.

Я достиг решения с помощью отправки параметров в файл rdlc и сокрытия столбцов.

Но теперь проблема, с которой я столкнулась, заключается в том, что когда отчет экспортируется как excel, последний скрытый столбец отображается как пустой столбец, и это проблема при печати отчета из excel.

Я хотел бы знать, есть ли что-то, что можно сделать с помощью кода, чтобы столбец не был создан вообще, а не скрывал его. сделал много исследований, но не нашел никакого решения. Может кто-нибудь, пожалуйста, помогите мне ... Спасибо !!!

ответ

0

Одним из вариантов было бы обновить выражения ячейки столбца, чтобы ничего не возвращает, если параметр не установлен, чтобы показать, что колонка:

=iif(Parameters!HideColumnValue,Nothing,Fields.YourFieldName.Value) 

Если столбец имеет фона или строки форматирования, который должен не показывать, когда колонка его скрытые, вы можете установить, что хорошо: цвет

фона:

=iif(Parameters!HideColumnValue,"White","Gainsboro") 

линию:

=iif(Parameters!HideColumnValue,"None","Solid") 
Смежные вопросы