我正在嘗試顯示或隱藏 tablix,具體取決于它是否有要顯示的元素。
我的想法是做這樣的事情:
=IIF(SUM(IIF(IsNothing(Fields!Country.Value),0,Fields!Country.Value), "NameOfTheDataSet",Recursive) = 0, True, False)
我正在嘗試計算“國家/地區”欄位,因為它是 tablix 中唯一的必填欄位。
但是當表中有資料時會引發錯誤。當表格為空時,報告作業正常。
有任何想法嗎?
uj5u.com熱心網友回復:
我不知道您是如何觸發報告的,但很可能是通過 C# 或 VB 等 Visual Studio 代碼觸發的。
如果是這種情況,您的報告的資料源將是代碼中的資料表/資料集。為什么在呼叫報告之前不測驗資料表中的記錄數?例如,如果(MyDt.Rows.Count == 0)。如果是真的,不要觸發報告,只需向用戶發送一條訊息“No Record to Show”。
但是,如果您仍然想在 RDLC 中執行此操作,那么您的公式將不適用于記錄計數。
也許您在報告中洗掉了一個匯總欄位,即您所在國家/地區的計數欄位。RDLC中有Count功能,右鍵查看某個欄位的運算式,研究一下。這不是我可以在這里解釋的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/458839.html
上一篇:根據其他列的資料獲取新列
下一篇:WPFScrollViewer Grid和VisualTreeHelper.GetChildrenCount()
