2012-03-05 29 views
0

希望一個簡單的問題。多個報表在Crystal報表可執行文件?

在報告未鏈接時構建Crystal Reports項目時創建的Crystal Reports可執行文件中是否可以包含多個報告?不是爲了同時運行,而是爲了讓用戶不需要擁有多個可執行文件。

如果是這樣,怎麼樣?我相當肯定,如果可能的話,我只是看了一些東西。

編輯相應的改動。

+1

你可能想考慮重新提問這個問題 - 對你正在做什麼和你想做什麼更具體一點 – 2012-03-05 15:23:17

回答

1

只需右鍵單擊Solution Explorer中的項目,然後單擊添加,然後新建項目或現有項目,您可以根據需要添加儘可能多的報告。

+0

我知道,但我問的是如何讓用戶在同一個可執行文件中切換到不同的報告? – LiamGu 2012-03-06 17:00:03

+0

我沒有我的視覺工作室電腦在我面前,但從內存你只是改變crystalviewer.reportsource然後做通常的循環連接到正確的數據源,填充任何參數然後crystalviewer.refresh – 2012-03-06 17:05:48

0

是,簡單地創建多個實例的ReportDocument。

您可能還需要創建一個線程池來管理這些實例。我記得,當我建立一個高容量,爆破服務時,我使用了這種方法。

+0

或回收同一報告文件 – 2012-03-05 15:23:29

+0

同意,但他的問題的措辭表明他想要同時生成多個報告。 – craig 2012-03-05 21:08:11

+0

你可以創建一個報告文檔池,當併發管理器不再使用時它會被重用,這樣你就可以獲得最好的重用對象和線程池的功能,但這可能會稍微矯枉過正(!) – 2012-03-06 09:18:30