2014-02-05 35 views
0

我正在嘗試在最初使用SSRS/ReportDesigner完成的VS2012的CrystalReports中重新創建CrossTab報表。在CrystalReports中爲VS2012展開/摺疊交叉表

我無法弄清楚如何做的是在列或行級啓用展開/摺疊交互。

這種類型的行爲似乎是這種類型的報告相當標準的一部分(我比較其他工具似乎都有這種行爲可用)。

如何在CrystalReports的報表定義中啓用此行爲?

回答

1

據我所知你不能這樣做。 Crystal報表提供了非常有限的動態功能。它的設計理念是打印報告。

您可以通過在2個按需子報表中放置2個交叉表來模擬相似的行爲(一個用於展開,一個用於摺疊交叉表)但是,這看起來對我來說太多了,需要2次調用數據庫。如果您已經在SSRS中擁有該報告,爲什麼要將其轉換爲Crystal?

還有其他一些選項可以解決這個問題:查看此視頻的前3分鐘:http://www.r-tag.com/Pages/Preview_Demo.aspx 它演示了在SSRS矩陣,Crystal交叉表和SQL數據透視表中顯示的相同數據。數據透視表將允許用戶在沒有報告服務器可用的情況下具有展開/摺疊功能。

+0

我們有一些使用SSRS的非常嚴重的交付問題,客戶只是簡單地聲明他們希望使用CrystalReports,表面上是因爲它會使創建報表的行爲成爲一件簡單的事情。如果事情很簡單... –

+0

他們用什麼樣的查看器來運行報告?水晶服務器或第三方?要回答您的其他問題:VS和常規版本的交叉表之間沒有區別。 – Lan

+0

Crystal服務器是假設,雖然目前我只是在VS和使用預覽工作。客戶的觀點是,他們希望主要通過瀏覽器並在其ASP.NET MVC Web應用程序的上下文中查看報告並與其進行交互。這種需求是交付問題開始成爲SSRS/MS ReportViewer問題的地方。 –

1

Crystal Reports的交叉表對象不支持展開或摺疊。它們也不支持向下鑽取功能。

+0

根據您的經驗,這僅適用於VS版本,還是該聲明適用於所有CR產品中的CrossTab類型報告?我只問,因爲VS版本是免費的,這可能是用來吸引某人購買的功能類型(並且因爲我愚蠢地有希望)。 –

+0

這是真的在我曾經使用過的版本(v4-> v2008),嵌入VS與否。 – craig