none
關於reporting service - 若今讓單位列印其使用者清單報表,使用者可只選擇列印其中2位以上的使用者,reporting servcie可做到否? RRS feed

  • 問題

  • 關於reporting service - 若今讓單位列印其使用者清單報表,使用者可只選擇列印其中2位以上的使用者,reporting servcie可做到否?

    如此單位有a,b,c,d,e五人,user可否自行一次選擇列印a,c,e三人的明細?

    有參考的關鍵字or other?

    感恩..

    2012年6月21日 上午 09:11

解答

  • Multi Valued Parameter的功能可由SQL2k5 RS開始支援, 目前sql2000的環境只支援單一參數.但有變通的方法, 如將多值參數當成單一參數傳遞, 如查使用者,'a', 'b', 'c'<= 這一串讓使用者自行輸入,當單一參數條件where in(..)..

    • 已標示為解答 saynana 2012年6月22日 上午 10:11
    2012年6月22日 上午 10:11

所有回覆

  • 或許你可以在建立報表的資料集的時候就用T-SQL過濾,只撈出a、c和e的明細資料,在透過報表中的控制項來直接呈現。

    另外你也可以在報表控制項中透過篩選來只顯示你要顯示的資料。


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2012年6月21日 下午 02:02
    版主
  • 感謝回覆, 以上若是user自訂條件就不可行,自己(程式設計師)內建條件在報表中是ok..有辦法讓user自行選擇嗎?

    如在報表條件一開始就將a,b,c,d,e列出,user自行選擇a,c,e

    2012年6月21日 下午 08:21
  • Multi Valued Parameter的功能可由SQL2k5 RS開始支援, 目前sql2000的環境只支援單一參數.但有變通的方法, 如將多值參數當成單一參數傳遞, 如查使用者,'a', 'b', 'c'<= 這一串讓使用者自行輸入,當單一參數條件where in(..)..

    • 已標示為解答 saynana 2012年6月22日 上午 10:11
    2012年6月22日 上午 10:11