2016-01-26 57 views
0

我們需要創建多個報告,但它們都具有相同的確切佈局。而不是創建許多報告,是否可以創建一個可以有條件地填充不同數據集的單個報告?SSRS報告,共享佈局,使用不同的數據集

例如,假設報告是客戶名稱和地址的簡單列表。我想要一個參數來請求客戶類型。第二個下拉參數列表僅顯示與父級客戶類型直接相關的客戶子類型。是否可以根據另一個參數下拉菜單中的選擇過濾參數?

還有哪些其他方法可以管理單個報告佈局,但是會根據參數填充不同的數據集?

回答

0

是否有可能創建一個報告,可以有條件地由不同的數據集填充 ?

是的,只要您使用的多個數據符合您的報告結構,就有可能。使用參數,您可以使用不同的數據填充報告。

參數下拉是否可以根據 中的選擇進行過濾另一個參數是否下拉?

是的,可以根據其他參數選擇填充參數。網絡中有很多resources,說明如何實現該功能。試試看,如果你卡住了,我們就在這裏。

還有哪些其他方式可以管理單個報表佈局,但是可以使用基於參數的不同數據組來填充 ?

您可以使用多個參數和單個數據集來選擇報告中的數據。然後使用SQL語句和參數,您可以從where子句中篩選或使用T-SQL在多個選擇語句中創建流。類似於

IF @my_param = 1 
BEGIN 
    select ... 
END 
ELSE 
BEGIN 
    select ... 
END 

讓我知道這是否對您有所幫助。