2010-06-07 102 views
0

我想知道是否有可能將我的所有水晶報表綁定到單個報表查看器,有點在選項卡式視圖或treevie中。如果標籤,然後通過導航按鈕可見。在單個報表查看器中顯示多個報表

如果是的話那怎麼樣?

任何幫助將不勝感激。

阿米特·蘭詹

回答

1

在審查了micrososft文檔,看來你不能綁定到觀衆多份報告。由於這裏建議:

顯示使用CrystalReportViewer控件 CrystalReportViewer控件只顯示一次一個報告了一份報告,報告由控件中顯示,確定由哪個報表綁定到你的代碼要告訴。控制要顯示哪個報表,將控件的ReportSource屬性綁定到特定的報表。在運行時,控件加載綁定到ReportSource屬性並顯示它的報表。

單據繼續說您只能將報告類型綁定到報告源。

所以,基本上你需要自己構建多視圖。在我看來,這可以通過兩種方式來完成。

  • 創建每個 報告(可能使用一個標籤控件)

  • 一個報表查看器創建基於什麼用戶 在應用程序中選擇一個瀏覽器和顯示器 不同的報告。即

我已經做了,在過去的東西simular,但不是使用報表查看器,我用水晶報表導出爲PDF格式,並顯示這些用戶。

我希望這更清楚。 :-)

+0

更清楚謝謝,我正在做更早的一個。因爲我只有13個報告,我硬編碼節點作爲他們的名字 – 2010-06-08 09:42:28

1

你能不能保持在層次結構在內存中,其中涉及可見樹視圖報告並顯示在爲用戶選擇不同的各節點的時間有關報道一個..

如果您無法將彙總報告傳遞給您的查看器。我會在字典或其他類型的列表中包含報告列表,其中包含該報告的報告和標識符。

然後顯示一個樹形視圖,它表示您擁有的報告結構,每個節點都保存它所代表的報告的ID,當用戶選擇一個TreeView節點時,您可以查看您從字典中報告並加載它進入報告查看器。

我希望是有道理的......

+0

對不起,我沒有得到。請更具體..你的意思是身體heirarchically(文件夾/文件) – 2010-06-07 13:11:14

+0

現在,我得到了你...但我想知道的相同的事情是否有可能。你建議的方式已經爲我所知。由於reportviewer使用報告來源。所以,我想知道我是否可以像綁定gridview或datalists那樣綁定它。 另外我只有13個平面報告,沒有層次結構。所以都必須是根節點的子節點。所以請清楚,如果我可以將其顯示爲樹中的節點並查看它。 我希望,現在我比之前的 – 2010-06-08 06:23:19

相關問題