找回密码
 立即注册

QQ登录

只需一步,快速开始

superman228

注册会员

1

主题

8

帖子

21

积分

注册会员

积分
21
最新发帖
superman228
注册会员   /  发表于:2017-12-15 09:27  /   查看:6813  /  回复:15
大神们好,用nginx做代理访问下端服务器,其他都正常,但是打印模块时而可以,时而报错,报错提示如下,麻烦大神们帮忙看看,是不是nginx需要配置什么?或者后台需要更改什么。万分感谢呐。服务器负载太大,被领导催惨了

本帖子中包含更多资源

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

x

15 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-12-15 13:49:40
沙发
您好
您的程序直接在另外一台没有安装AR的机器上发布运行可以正常运行吗?
还有就是您把错误的详细信息截图发过来看看。
回复 使用道具 举报
superman228
注册会员   /  发表于:2017-12-15 14:44:07
板凳
KearneyKang 发表于 2017-12-15 13:49
您好
您的程序直接在另外一台没有安装AR的机器上发布运行可以正常运行吗?
还有就是您把错误的详细信息截 ...

你好,内网有两台应用服务器,一台A,一台B,单独访问两台服务器,打印没问题。
但使用nginx 使用IP_HASH算法,代理访问A或者B服务器,就会时而可以打印,时而不可以打印。详细错误信息见下图,麻烦大神帮忙看看了,谢谢

本帖子中包含更多资源

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

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-12-15 16:35:56
地板
时而可以打印,时而不可以。
是不是这种情况部分报表可以打印,部分打印不了。
如果是这样的话,先检测下这几张报表。然后确数据源什么的没问题。
然后把就是在该目录下找到所有的AR引用:C:\Program Files (x86)\Common Files\GrapeCity\ActiveReports 12。拷贝到您发布文件的bin路径下。
如果是同一张报表一会打印可以,一会不可以。那可能就是您服务本身的问题了。
回复 使用道具 举报
superman228
注册会员   /  发表于:2017-12-16 11:52:33
5#
KearneyKang 发表于 2017-12-15 16:35
时而可以打印,时而不可以。
是不是这种情况部分报表可以打印,部分打印不了。
如果是这样的话,先检测下 ...

我是用户端,不知道开发人员怎么设计的,AR支持NGINX的负载均衡吗?还是需要用别的负载均衡?IP地址端口都绑死了。还是时而可以加载时而不可加载。这是什么问题呢?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-12-18 09:27:17
6#
这个一会支持,一会不支持首先说明我们产品是没有问题的
这应该就是你们服务器的问题。这个您要先和你们研发沟通。光一个客户端,不经过代码的追逐是很难找到问题的
回复 使用道具 举报
superman228
注册会员   /  发表于:2017-12-19 17:02:16
7#
KearneyKang 发表于 2017-12-18 09:27
这个一会支持,一会不支持首先说明我们产品是没有问题的
这应该就是你们服务器的问题。这个您要先和你们研 ...

-0-问一下,AR打印生成的报表是PDF嘛?存放的路径是什么?查看log有一串这个东西
ERP_Reports/Document.aspx?type=CarOut&paramet1=TT0011712180015&paramet3=12345678907654321&paramet4=%E7%9A%96R-12345&paramet5=%E5%AE%A2%E6%88%B7%E7%BB%B4%E4%BF%AE
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-12-19 17:25:44
8#
本帖最后由 KearneyKang 于 2017-12-20 11:56 编辑

客户端AR的打印代码如下
  1. string file_name = @"..\..\PageReport1.rdlx";
  2. GrapeCity.ActiveReports.PageReport pageReport = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(file_name));
  3. GrapeCity.ActiveReports.Document.PageDocument pageDocument = new GrapeCity.ActiveReports.Document.PageDocument(pageReport);
  4. pageDocument.Print(true, true, false);
复制代码




回复 使用道具 举报
superman228
注册会员   /  发表于:2017-12-20 10:33:32
11#
KearneyKang 发表于 2017-12-20 09:26
具体的转换是一个内部机制,经过了一个集成。具体路径和位置不知道是如何操作的

啥概念呀?这款程序不是你们开发的呀?
如果需要你们调试解决负载均衡打印模块加载错误。需要怎么应对?收费是多少?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-12-20 11:43:22
12#
您好!
你说的问题,一会可以打印,一会打印不正常。这种问题我们以前没有客户反馈过着这个问题。客户反馈的问题都是要么可以打印,要么打印实现不了。你这种时好时不好的问题,我这边重现不了,我需要去咨询我们研发的同事看看他们能提供什么好的解决思路。您最好能把您的问题做一个详细准确的描述,然后我给研发那边的同事做一个咨询,看看如何更好的解决这个问题。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部