quink 发表于 2016-8-10 15:34:37

带报表的WEB程序发布后无法看到报表

本帖最后由 Lenka.Guo 于 2016-8-10 16:47 编辑

带AR报表的WEB程序,我的电脑上面发布就不会报错,别人的电脑上面发布就会报错,别人电脑发布之后打开如下图所示:
错误是我自己写的。。。本来上面就一行not found
应该是授权的问题,但是我不知道缺了啥


麻烦帮忙看一下

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

您好,首先需要检查以下内容:
1. 所有AR相关的dll 是否拷贝到服务器上
2. 报表路径是否正确
3. 报表服务文件ActiveReports.ReportService.asmx,是否存在于部署文件中,URL是否配置正确

quink 发表于 2016-8-10 17:06:50

Lenka.Guo 发表于 2016-8-10 16:46
您好,首先需要检查以下内容:
1. 所有AR相关的dll 是否拷贝到服务器上
2. 报表路径是否正确


已经都检查过了,路径什么的都没问题,唯一不知道的是最后一条的URL是否配置正确,这个我也不太清楚,我截图您看一下
然后我做了一下测试,在电脑上面装AR试用版本就可以发布成功别人也能看得到,就算AR过期了一样可以,不装的电脑就不行,但是正常来说不是应该开发的电脑装AR就可以了,我们也不可能在客户电脑上面装AR。

Lenka.Guo 发表于 2016-8-10 17:27:05

部署的客户机器是不需要安装AR的,初步判断:

1. 缺少dll,检查Webconfig文件里面声明的GrapeCity.ActiveReports相关的dll是否 与Bin目录下面的完全匹配,如果Bin目录下缺少,可在安装目录下找到这些dll,重新引用的工程中,编译之后重新发布。

2.检查Html5Viewer初始化时,报表服务文件的地址是否正确;

$(function () {


var viewer = GrapeCity.ActiveReports.Viewer({
element: '#viewerContainer',
reportService: {
url: '/ActiveReports.ReportService.asmx'
},
uiType: 'Desktop',
reportLoaded : function () {
reportsButtons.prop('disabled', false);
},
localeUri: 'Scripts/i18n/Localeuri.txt'
});



Lenka.Guo 发表于 2016-8-10 17:27:05

部署的客户机器是不需要安装AR的,初步判断:

1. 缺少dll,检查Webconfig文件里面声明的GrapeCity.ActiveReports相关的dll是否 与Bin目录下面的完全匹配,如果Bin目录下缺少,可在安装目录下找到这些dll,重新引用的工程中,编译之后重新发布。

2.检查Html5Viewer初始化时,报表服务文件的地址是否正确;

$(function () {


var viewer = GrapeCity.ActiveReports.Viewer({
element: '#viewerContainer',
reportService: {
url: '/ActiveReports.ReportService.asmx'
},
uiType: 'Desktop',
reportLoaded : function () {
reportsButtons.prop('disabled', false);
},
localeUri: 'Scripts/i18n/Localeuri.txt'
});



页: [1]
查看完整版本: 带报表的WEB程序发布后无法看到报表