2011-03-20 60 views
0

有人知道嗎?即使是「這是不可能的」答案是一個很好的:)SSRS 2008中的動態圖和過濾器

那裏嗨,

作爲開始 - 我使用SSRS 2008(不R2),報表生成器2.0和報表模型。

我想要創建動態圖表,即讓最終用戶決定他想要查看哪個圖表 - x和y軸是什麼。

我會盡量做到簡單 - 讓我們說我的報表模型具有一定的屬性: PROP1 PROP2 prop3 .....

我想使用報表參數,使用戶選擇他想要用作x軸的那個propery,以及另一個參數來使他能夠選擇y軸。 填充參數的可用值非常簡單。 當我想要創建報告時,問題就開始了:) 由於可用屬性的數量很大,我不認爲使用iif命令或隱藏/可見屬性是正確的方法。

任何想法?

希望我讓自己清楚,並提前感謝任何幫助!

回答

0

我在BIDS工作,所以我不確定這會轉移到報表生成器,但看到您在幾天內沒有收到任何回覆。

你能修改你的數據集?根據參數創建計算字段。您可以在報告模型中創建它們,在BIDS中,這些可以基於參數。希望你可以在Report Builder中做到這一點。該字段可能被命名爲「AxisX」。在字段的定義中,有一個iif語句,根據參數返回其他字段是否合適。

在報表生成器計算字段: http://msdn.microsoft.com/en-us/library/ms345330.aspx

+0

感謝您的答案! – JKT 2011-05-01 12:08:52

0

嗯,如果這是一個要求,我可能會嘗試做盡可能多的查詢,並確保它是一個簡單的數據集例如返回

IF @param1 = 'something' 
    SELECT val = somefield, 
      measure = 'sometext' 
    FROM x 
ELSEIF @param1 = 'another' 
    SELECT val = anotherfield, 
      measure = 'anothertext' 
    FROM x 

(上面的代碼將無法正常工作,它只是一個什麼樣的查詢可能看起來像一個輪廓)