2016-05-03 27 views
1

我正在使用報表查看器並嘗試在我的表上創建動態分組。在報告生成之前,我有一個彈出窗口,詢問生成的報告是否應該按category分組。使用具有多個數據源的IIF的動態分組

我有兩個數據集,一個稱爲ReportParameterDTO和第二被稱爲LoanDTO

的表矩陣被連接到數據集LoanDTO。我想爲該Tablix創建父組分組表達式,因此如果ReportParameterDTO.GroupByCategory的第一個值爲true,則它應該分組,否則什麼也不做。

我試過

=IIF(First(Fields!GroupByCategory.Value, "ReportParameterDTO") = true, Fields!Category.Value, "")) 

它給我回來,錯誤周圍Fields!GroupByCategory.Value和錯誤列表中的錯誤指出,對於表矩陣組表達式包含聚合函數。

如果我使用來自LoanDTO的字段值,IIF表達式將被編譯,但我不想這樣做。

回答

1
  1. 添加一個新參數。
  2. 將其設置爲Internal。
  3. 設置從ReportParameterDTO數據集拉取的可用值,值字段將爲GroupByCategory
  4. 還要設置要從ReportParameterDTO查詢中拉出的默認值。
  5. 現在,你可以參考這個內部參數在您的分組表達式,像這樣:

    =IIf(Parameters!GroupByCategory.Value = True, Fields!Category.Value, Nothing) 
    
+0

謝謝你,你一箭雙鵰。我想知道「無」的部分 – Master

-1

您可以同時創建表格和白色參數顯示或隱藏表格可視性。所以,我認爲這對你來說更容易建立你的桌子和團體。

+0

我爲什麼要創建兩個表?我不認爲你正在理解這個問題。 – Master

相關問題