我想在最后一行打印时停止打印报告

时间:2011-02-25 05:30:26

标签: c# printing

我有一份销售报告,长度是动态的,所以,我希望在最后一行停止打印  通过使用c#代码

1 个答案:

答案 0 :(得分:1)

大家。我有一个解决方案,我希望它对你有用。

首先,您应该使用for语句来计算行数。 其次,你应该知道字体大小。

例如:我有5行,字体大小为8.现在,我将计算纸张大小的高度。

PaperSize p = new PapaerSize("a","228",Convert.ToInt32((i*28)*0.33333333338))*100);

解释:i * 28 ---->字体大小为8,一旦打印一行,x协调器+20。

Convert.ToInt32((i*28)*0.33333333338))*100-----> this will convert from point to inches.

对写作技巧感到抱歉。