2009-08-04 73 views
0

我不完全確定這個問題的最佳方法是什麼,所以希望你們能幫助我。在C#中打印隱藏窗體 - 報告

我有很多數據需要以尚未確定的方式進行格式化(我認爲需要很多表才能正確顯示此數據)並打印到打印機。我的第一個想法是創建一個新窗體,並以一種打印時看起來很漂亮的方式填充這個控件和圖像。然後我會打電話給一些魔術功能,將打印出來的所有內容打印到打印機上。我希望在幕後發生。

然後,我已經偶然發現了一堆軟件包,這些軟件包專門爲此和更廣泛的任務而設計。

在您看來,我應該走哪條路?

- 編輯 - 從一些回覆看來,我應該去報告軟件路線。我看到的唯一直接的問題是,這些選項都不能提供真正自定義輸出的簡便性,例如將winform控件放置到窗體上。 :(

回答

1

只是想知道...爲什麼不,如果你使用的是C#,不要使用Crystal Reports的功能

這不僅涵蓋了基本的報告,以及真正的大的,跨頁,頁眉/頁腳,等等等等......

試試看

0

爲什麼你想去的形式印刷的方法呢?這是早就過時了。

有什麼不對的.Net的本地打印類?我用他們對於一些相當廣泛的打印作業,直到和現在一直沒有問題。

對於我的軟件之一,我創建了一個舉行的打印作業的模式的XML文件。這是很方便,只要我需要改變,我可以修改XML的任何元素。

+0

你能指出我一些很好的方向這些所謂的「印刷課程」的教程/例子? – Nick 2009-08-04 08:52:34

0

查看SQL Server Reporting Services,特別是Windows窗體ReportViewer控件和RDLC報告defin itions。