thunfeid 发表于 2018-5-4 17:00:43

区域报表打印问题

实在令人奔溃!调试了一天的打印,本以为完美,在客户那边运行还是出了千奇百怪的问题!
分割线---------------------------------------------------------------------------------------
调试的时候是这样配置的(基本上完美打印了):



开发环境:Win10VS2013WPF
打印机是EPSON LQ-1600K IIIH ESC/P 2
--------------------------------------------然后在客户那边打印结果(同一台打印机,未更改任何设置):

对方系统:xp sp3
现在根本不知道问题在哪儿,求求葡萄城的大佬帮忙分析分析!

KearneyKang 发表于 2018-5-4 18:28:04

本帖最后由 KearneyKang 于 2018-5-7 09:59 编辑

在客户那边预览和导出PDF都能正常显示不

thunfeid 发表于 2018-5-7 12:32:53

KearneyKang 发表于 2018-5-4 18:28
在客户那边预览和导出PDF都能正常显示不

下图是报表设计器中的预览:
http://www.thunfeid.com/SNK/content/1.png
下图是开发环境打印时跳出的预览窗口:
http://www.thunfeid.com/SNK/content/2.png
下图是开发环境导出PDF文件的效果
http://www.thunfeid.com/SNK/content/4.png
下图是客户电脑的预览效果:
http://www.thunfeid.com/SNK/content/3.png

就预览来说都是正常的,唯独导出的PDF文件!和预览大不同,可能是原因

KearneyKang 发表于 2018-5-7 13:47:24

本帖最后由 KearneyKang 于 2018-5-7 13:53 编辑

可能就是导出PDF哪里有问题,因为打印其实打印的就是PDF文件。
你本地导出PDF也是只显示一半嘛!还是在客户那边导出只显示一半,要不你把设计的模板发过来,我这边导出PDF试试要不你留个联系方式,我们电话沟通下,或者你知道我们售后电话,你电话过来。

thunfeid 发表于 2018-5-7 14:52:40

KearneyKang 发表于 2018-5-7 13:47
可能就是导出PDF哪里有问题,因为打印其实打印的就是PDF文件。
你本地导出PDF也是只显示一半嘛!还是在客 ...

加我qq吧:253119730
我把模板发给你

KearneyKang 发表于 2018-5-7 15:02:36

:)

thunfeid 发表于 2018-5-10 10:02:27

折腾了好几天,终于解决问题了。
原来是发布的项目没有包含如下几个dll
http://www.thunfeid.com/snk/content/5.png
-----------------------------------------------------------分割线------------
一开始以为是客户系统版本过低的原因,因为从打印效果来看,明显没有读取到设计模板的宽高
然后写了个demo去测试,发现可以完美打印。
只能去分析demo和实际产品的差异性,发现demo可以正确读取设计属性,但是实际产品却自动变换宽度和高度,就纳闷了。
最后拿着debug和发布版本对比,才找到由于是dll遗漏引起的,
但是遗漏这几个dll系统一直没有报错,否则应该能更早的发现原因。
ps:pdf的预览和导出不一致还是不知道原因

KearneyKang 发表于 2018-5-10 10:11:55

很高兴。你能把解决方案提供给我们参考。不报错是由于项目中本来就包含引用,添加AR的对应的中文引用后就可以了,可能是打印时里面匹配了一些国内常用的报表打印格式,然后需要汉化后的dll才可以识别的了。
页: [1]
查看完整版本: 区域报表打印问题