songwei1989 发表于 2016-8-9 14:14:25

ActiveReports 6 两种打印方式, 同一种dll ,同一个打印机,结果存在差异

本帖最后由 Lenka.Guo 于 2016-8-9 18:49 编辑

问题1:为什么同一个DLL 同样的环境,只是运行方法不同,会存在这么大差异
开发环境:VB.NET(vb)
运行环境:同一个服务器
账票模板:dll文件相同
打印方式:
               第一种:web网页,部署在IIS上面
                            打印结果,没有水印
               第二种:生成exe程序,直接点击运行
                            打印结果,有水印(需要注册)
账票效果:见(图一)

问题2:同一个DLL,放置不同服务器会存在两种效果?
开发环境:VB.NET(vb)
打印方式:exe
账票模板:dll文件相同
运行环境:正式服务
                正常打印效果,该张账票有多少条数据(最大24)全部打印在一张票上(前天打印正常)
                今天异常,见(图二)
测试:把正式服务中的打印exe拷贝到测试中进行打印,账票显示正常!

图三:exe运行的环境,图四:IIS部署目录

Lenka.Guo 发表于 2016-8-9 16:14:46

>>问题1:为什么同一个DLL 同样的环境,只是运行方法不同,会存在这么大差异

您指的差异是 在ASP.NET 程序中引用,打印的报表没有水印,而包含到Winform程序中会有水印。

解决方法:尝试将Licenses.licx文件复制到Winform的程序的目录下。

>>问题2:同一个DLL,放置不同服务器会存在两种效果?

通常情况下,同一dll放置在不同服务器是不会产生两种不同的效果的,可能是由于服务器本身之间存在差异导致的。检查下这两台机器连接的打印机是否设置不同,还有第二次是exe测试,下面的水印是否消失了?

songwei1989 发表于 2016-8-9 16:42:22

Lenka.Guo 发表于 2016-8-9 16:14
>>问题1:为什么同一个DLL 同样的环境,只是运行方法不同,会存在这么大差异

您指的差异是 在ASP.NET 程 ...

问题1:
    部署在IIS上面的程序,不存在您说的Licenses.licx文件,所以您说的解决方案,不知道下手点
    情况:97服务器(本番)125服务器(测试)
    图三exe 在125服务器打印,存在水印,放在97打印格式不对,不存在水印

   

songwei1989 发表于 2016-8-9 16:46:41

Lenka.Guo 发表于 2016-8-9 16:14
>>问题1:为什么同一个DLL 同样的环境,只是运行方法不同,会存在这么大差异

您指的差异是 在ASP.NET 程 ...

问题2:125服务器上用exe打印都会有水印,所以第二次测试,是存在水印的,格式是正确的,
按道理来说,ActivePeports只要注册生产模板机子就行,其他的调用dll机子上,应该不存在需要再次注册吧

Lenka.Guo 发表于 2016-8-10 11:29:12

》》》》 97服务器(本番)125服务器(测试)
这两个服务器是否曾经安装过AR6.0???? 部署的机器都不需要安装AR6.0




songwei1989 发表于 2016-8-10 14:48:15

Lenka.Guo 发表于 2016-8-10 11:29
》》》》 97服务器(本番)125服务器(测试)
这两个服务器是否曾经安装过AR6.0???? 部署的机器都不需要 ...

装了,不过以前使用DLL 的时候,没有出现类似问题
这次出现,是因为我在原有的DLL 新增了一个模板和该了原有模板数据

Lenka.Guo 发表于 2016-8-10 16:50:50

建议您在未安装过AR6.0的机器先测试一下,可能是之前安装AR6.0 所以对License会有影响。
页: [1]
查看完整版本: ActiveReports 6 两种打印方式, 同一种dll ,同一个打印机,结果存在差异