2011-02-25 76 views
0

停止打印报告我有销售报表的长度是动态的,所以,我想停止利用C#代码我想在最后一行打印

+0

**通常,当您停止向打印机发送信息时,它会停止打印。**在编辑问题以添加一些说明之前,没有人能给出更具体的答案。请向我们提供有关您的配置的更多详细信息,您如何生成报告,您目前使用的代码,您当前看到的行为以及您希望实现的行为等。 – 2011-02-25 05:50:42

+0

奇怪的问题。很难想像它会在最后一行之后继续打印。在Windows中打印是基于页面的,在调用EndPage()函数之前没有任何东西进入打印机(或者出来)。 – 2011-02-25 06:06:54

回答

1

大家在最后一行 打印。我有1个解决方案,我希望它对你有用。

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

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

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

解释:ⅰ* 28 ---->字体大小是8,一次打印一行中,x +协调员20.

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

对不起书写技能。