SunDream° 发表于 2016-5-6 10:03:49

套版打印的问题!

本帖最后由 Lenka.Guo 于 2016-5-6 10:26 编辑

在套打的时候使用针打打印机,规格都设置好了,为什么在连打的时候会出现越到后面格式的位置就开始乱了, 每一行都对不上了,这个问题怎么解决?

Lenka.Guo 发表于 2016-5-6 10:25:45

Hi,

根据你的描述,初步判断是报表在设计时,报表内容控件的位置不够精准或是纸张的位置有偏差导致的。你可以从这两方面入手。
因为之前还没有用户反馈过套打错位的信息,运行Demo中的套打报表模板也显示良好(http://demo.gcpowertools.com.cn/ActiveReports/ASPNET/ControlExplorer/Viewers/Default.aspx?category=1001&action=11)。还得麻烦你提供详细的打印效果截图和报表模板。我们在这边测试验证下。

SunDream° 发表于 2016-5-6 11:00:46

Lenka.Guo 发表于 2016-5-6 10:25
Hi,

根据你的描述,初步判断是报表在设计时,报表内容控件的位置不够精准或是纸张的位置有偏差导致的。 ...

请看附件!

Lenka.Guo 发表于 2016-5-6 11:45:33

SunDream° 发表于 2016-5-6 11:00
请看附件!

好的,已经下载。验证之后给您答复。

SunDream° 发表于 2016-5-9 09:14:23

Lenka.Guo 发表于 2016-5-6 11:45
好的,已经下载。验证之后给您答复。

?????????有解决办法吗?

Lenka.Guo 发表于 2016-5-9 11:05:35

SunDream° 发表于 2016-5-9 09:14
?????????有解决办法吗?

Hi,

经过测试,发现打印出来的内容后移,是因为 报表设计时的纸张大小 要与 实际打印的纸张大小的尺寸保持高度一致,需要精确到 小数点后两位数字。请尝试修改报表设计纸张的Size 属性。


SunDream° 发表于 2016-5-10 17:45:32

Lenka.Guo 发表于 2016-5-9 11:05
Hi,

经过测试,发现打印出来的内容后移,是因为 报表设计时的纸张大小 要与 实际打印的纸张大小的尺 ...

我觉得就算我在精确也是存在一些问题,我想问一下在连打一个套版的数据的时候,是否有一个属性的设置可以让当前纸与上一张纸的打印是没有关联的,也就是说我打印完第一张后,在第二张上显示的格式不是接在第一张的后面进行的,而是相当于重新开始只是说这次套打的效果是从第二页开始,   就这样以此类推, 否者的话我感觉的话连打超过十页左右就一定会出现问题!!希望看一下是否有对应的解决办法,谢谢!

Lenka.Guo 发表于 2016-5-10 19:06:42

SunDream° 发表于 2016-5-10 17:45
我觉得就算我在精确也是存在一些问题,我想问一下在连打一个套版的数据的时候,是否有一个属性的设置可以让 ...

那你可以尝试批量打印,详细方法可参考帖子:

http://gcdn.gcpowertools.com.cn/showtopic-21176-2-1.html

SunDream° 发表于 2016-5-11 09:56:46

Lenka.Guo 发表于 2016-5-10 19:06
那你可以尝试批量打印,详细方法可参考帖子:

http://gcdn.gcpowertools.com.cn/showtopic-21176-2-1. ...

GrapeCity.ActiveReports.PageReport PRT = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo("PageReport1.rdlx"));   我不明白在一段代码中如何将new System.IO.FileInfo("PageReport1.rdlx")   这一句变成获取的时候当前设计器中设计的对象,而不是一个指定的文件对象?

Lenka.Guo 发表于 2016-5-11 10:14:12

SunDream° 发表于 2016-5-11 09:56
GrapeCity.ActiveReports.PageReport PRT = new GrapeCity.ActiveReports.PageReport(new System.IO.Fil ...

这个可以参考 上个Demo中的预览功能,通过以下代码获取Report:
private void OnViewReport(object sender, EventArgs e)
      {
            ReportViewer viewer = new ReportViewer();
            viewer.Report = reportDesigner.Report;
            viewer.ReportType = reportDesigner.ReportType;
            viewer.ShowDialog();
      }

页: [1] 2
查看完整版本: 套版打印的问题!