0

我有一個基於報告查看器顯示報告的MVC應用程序。基於代碼的RDLC報告動態列

當前,報告有4列,要求根據所選參數顯示列。

我已經通過將參數發送到rdlc文件並隱藏列來實現解決方案。

但現在我遇到的問題是,當報告導出爲ex​​cel時,最後一個隱藏列顯示爲空列,這是從Excel打印報告時出現的問題。

我想知道是否有任何事情可以通過代碼完成,這樣就不會生成該列而不是隱藏它。做了大量的研究,但沒有找到任何解決方案。任何人都可以請幫助我...謝謝!

回答

0

一種辦法是更新列的單元格的表達不返回任何東西,除非該參數設置爲顯示該列:

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

如果列有需要不顯示在背景或線格式他的專欄隱藏,你可以設置以及:

背景顏色:

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

線:

=iif(Parameters!HideColumnValue,"None","Solid")