2011-02-26 78 views
1

我打算在VS 2010中使用C#.NET開發一個小型Windows應用程序。應用程序應該讀取人員的數據並填寫卡片佈局的字段,然後用戶可以單擊打印按鈕以打印卡片。打印卡並將其顯示給用戶的最佳解決方案是什麼?C#中的卡片打印#

回答

1

像編程中的所有事情一樣,它取決於你想做多少工作。在我們的應用程序中(不確定是否允許我發佈鏈接,所以最好不要),我們以相當標準的形式從用戶處獲取數據,然後使用標準圖形樣式調用來繪製卡片。然後,該相同的代碼可以繪製成圖像控件以向用戶或向打印機設備顯示以產生最終輸出。我們有(幾個)抽象層,以便繪製成任何一種輸出的調用都是相同的。

總的來說,我們發現開發自己的定製解決方案而不是依賴報告組件更有成效。自定義解決方案更易於更改,並且在大多數情況下,實際所需的功能只需要一天左右的工作。

0

ReportViewerControl http://msdn.microsoft.com/en-us/library/ms251671.aspx是一個可能的候選人。如果您有Visual Studio並且它也可以用PDF格式導出報告,則它是免費的。你可以綁定到一個自定義的數據源(它不需要一個數據庫),完成後需要幾分鐘時間。