2010-10-31 48 views
0

我幾乎完成了一個小小的winforms應用程序(.net 3.5),剩下的最後一件事是打印輸出。打印輸出非常簡單。它印在A4橫向頁面上,由三列相同的列組成(這些列是支持票的三份)。每一列都有一些固定的文本,一個徽標圖像和一個對象的幾個字段。如果字段變得冗長,我希望文本換行到下一行。但是如果太長,在前N行之後應該被截斷(N將在各個字段之間變化,大多數爲2)。如何快速將單個打印輸出添加到簡單的.net winforms應用程序?

這樣做最快的方法是什麼?

我首先想到了使用HTML和瀏覽器控件,但在頁面上創建了不需要的頁眉/頁腳。我正在研究.NET內置的Report-Viewer和.rdl文件,但在我看來,它很笨拙,不支持上面提到的wrap邏輯。當然,我可以「手工」完成所有工作,但這又似乎是太多的工作。

由於這只是一個簡單的打印輸出,我寧願避免鏈接到一個巨大的庫(或最好 - 任何庫)。

回答

0

PrintDocument class應該很適合這個要求。

+0

這就是「親手做」的方法。 – 2010-11-01 18:26:18

+0

那麼把它打成PDF然後打印呢? – stuartd 2010-11-01 21:32:38

相關問題