找回密码
 立即注册

QQ登录

只需一步,快速开始

thunfeid

金牌服务用户

5

主题

23

帖子

221

积分

金牌服务用户

积分
221

微信认证勋章

最新发帖
thunfeid
金牌服务用户   /  发表于:2018-5-4 17:00  /   查看:3690  /  回复:7
实在令人奔溃!调试了一天的打印,本以为完美,在客户那边运行还是出了千奇百怪的问题!
分割线---------------------------------------------------------------------------------------
调试的时候是这样配置的(基本上完美打印了):



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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
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都能正常显示不

下图是报表设计器中的预览:

下图是开发环境打印时跳出的预览窗口:

下图是开发环境导出PDF文件的效果

下图是客户电脑的预览效果:


就预览来说都是正常的,唯独导出的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
5#
KearneyKang 发表于 2018-5-7 13:47
可能就是导出PDF哪里有问题,因为打印其实打印的就是PDF文件。
你本地导出PDF也是只显示一半嘛!还是在客 ...

加我qq吧:253119730
我把模板发给你
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-5-7 15:02:36
6#
回复 使用道具 举报
thunfeid
金牌服务用户   /  发表于:2018-5-10 10:02:27
7#
折腾了好几天,终于解决问题了。
原来是发布的项目没有包含如下几个dll

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

评分

参与人数 1金币 +1000 收起 理由
KearneyKang + 1000 赞一个!

查看全部评分

回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-5-10 10:11:55
8#
很高兴。你能把解决方案提供给我们参考。不报错是由于项目中本来就包含引用,添加AR的对应的中文引用后就可以了,可能是打印时里面匹配了一些国内常用的报表打印格式,然后需要汉化后的dll才可以识别的了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部