KingMan 发表于 2017-10-19 16:42:43

TXTControl .NET23 打印问题 问题比较急

本帖最后由 KingMan 于 2017-10-19 18:34 编辑

两份数据,打印出来横纵向不一致。正常应该是横向打印出来。
详细情况见附件图片和附件程序代码。



请帮忙查找下原因和提供解决方法,客户很多数据急着上交病历。

Richard.Ma 发表于 2017-10-19 18:36:05

您好,我们会对您的代码进行测试,明天会给您一个反馈结果

Richard.Ma 发表于 2017-10-20 18:13:07

两个文件的页面设置是不同的,下面的截图是打印正确的那张
出错的这个设置错误,设置为了纵向,但是宽度是297,高度210,刚好相反,因此显示是正常,但是打印是错误


KingMan 发表于 2017-10-21 08:51:55

本帖最后由 KingMan 于 2017-10-21 09:02 编辑

Richard.Ma 发表于 2017-10-20 18:13
两个文件的页面设置是不同的,下面的截图是打印正确的那张
出错的这个设置错误,设置为了纵向,但是宽度是 ...
1.但是程序中获取的两个文件加载后页面属性LansScape都是纵向。为什么?

Richard.Ma 发表于 2017-10-21 09:38:03

不是的,实际上确实是一个纵向,一个横向。你可以再加载看一下,
本来设置为横向的时候,宽>高,但是你这个应该是手动设置过了刚好相反

KingMan 发表于 2017-10-21 15:16:53

本帖最后由 KingMan 于 2017-10-21 15:29 编辑

Richard.Ma 发表于 2017-10-21 09:38
不是的,实际上确实是一个纵向,一个横向。你可以再加载看一下,
本来设置为横向的时候,宽>高,但是你这 ...
您好,这样好像也不对,
我修改了Demo中,添加了转换成A4,横向,纵向,重新设置了纸张,但是还是有问题。
Demo见附件

操作步骤:
1.点击 “文件加载到控件” ->选择 “打印不正常.tx”


2.点击 A4横向,将页面设置成标准A4,

,此时打印,可以看到,打印出来也是不完整的。

3.重复第一步,点击 “文件加载到控件” ->选择 “打印不正常.tx”,结果和 步骤1 相比,完全是不一样的结果。



Richard.Ma 发表于 2017-10-23 10:08:57

按照如下的代码设置即可

            textControl1.Landscape = true;
            textControl1.PageUnit = MeasuringUnit.Millimeter;
            textControl1.PageSize.Width = 210;
            textControl1.PageSize.Height = 297;
页: [1]
查看完整版本: TXTControl .NET23 打印问题 问题比较急