KinnSoft 发表于 2015-3-5 16:39:00

打印出来的数据跑位了

问题#: 我打印某个报表时,会将该底图去掉,然后打印在已经有该底图的纸上。 如果是A4的模板,就没有问题但如果是大于a4时,出来的数据会跑上去了。

iceman 发表于 2015-3-5 17:01:00

回复 1楼KinnSoft的帖子

我对这个问题的理解:在套打时如果实际打印纸张大于 AR 模板,那么数据有偏移现象。例如 AR 模板纸张为 A4,打印纸张为 A5,那么会出现数据偏移现象。

根据当前信息,我们没有办法重现问题,所以请您提供必要的资源用于重现和理解问题:
1.“出来的数据会跑上去了”,能否提供个预览和实际打印效果的对比截图?
2.出现问题模板。

并且,为了加快问题处理进展,请您在发帖时候提供必要的重现资源。
谢谢

注:“问题#: 我打印某个报表时,会将该底图去掉,然后打印在已经该有底图的纸上。”在业内这个名词叫做套打。

KinnSoft 发表于 2015-3-6 09:40:00

216/305和A4打印效果:




216/305打印效果



在浏览器预览216/305


套打预览

KinnSoft 发表于 2015-3-6 15:07:00

这是那个模板:



模板里纸张大小已设置为要打印的纸张。

iceman 发表于 2015-3-6 15:27:00

回复 4楼KinnSoft的帖子

你好,

查看了你的报表是 rdl 报表,如果做套打报表需要使用 rdlx 页面报表。请你参考文章更换成rdlx 页面报表后看还是否存在这个问题:
http://blog.gcpowertools.com.cn/post/2013/07/02/ActiveReports-FormatPrint-20130702002.aspx

KinnSoft 发表于 2015-3-6 15:32:00

要是你看第一张图,对比那两张图,在215/305的打印,从第三行开始看的话, 数据向上偏移是越来越大的。 是不是套打功能有问题,并不能在比a4纸张大小大的纸上打印。

iceman 发表于 2015-3-6 15:49:00

回复 6楼KinnSoft的帖子

请问是不是随着打印页数的增加,偏移量逐渐加大?

可能是rdl页面报表引起的问题。所以请你先转换成页面 rdlx 报表。

KinnSoft 发表于 2015-3-6 16:05:00

不是只是打印一个页数而已。不过“随着打印页数的增加,偏移量逐渐加大”这个问题我们也有遇到,也是需要解决。

如何转换成页面rdlx 报表呢?

iceman 发表于 2015-3-6 17:09:00

回复 8楼KinnSoft的帖子

新问题为了不混淆,影响问题处理,请开新帖提问。

通过设计器创建如图:


大概思路就是把另一张报表元素拷贝过去,根据运行结果细微调整下就可以。
详细套打报表设计方法请参考:
http://blog.gcpowertools.com.cn/post/2013/07/02/ActiveReports-FormatPrint-20130702002.aspx

另外,AR 主要是面向开发人员使用的报表控件,虽然 AR 设计器可以实现大部分功能,但有时也需要使用代码实现。例如套打就需要自定义 webviewer。
如果您要长期维护这个项目,那么需要对 AR 和编码有一个系统的了解,推荐你参考 GCDN AR资源中心:
基础教程列表:http://gcdn.gcpowertools.com.cn/showforum-154.html
AR整体介绍视频:http://gcdn.gcpowertools.com.cn/showtopic-15733.html

KinnSoft 发表于 2015-3-6 18:59:00

那个报表里有使用list ,那个不是固定页面吗?
页: [1] 2
查看完整版本: 打印出来的数据跑位了