找回密码
 立即注册

QQ登录

只需一步,快速开始

Hhq0118

初级会员

1

主题

6

帖子

249

积分

初级会员

积分
249

活字格认证

最新发帖
Hhq0118
初级会员   /  发表于:2014-6-13 11:10  /   查看:7011  /  回复:9
在Visual Studio中运行正常,但是发布到IIS Web服务上后浏览提示“报表不可用”,下面两个附件分别是源码文件和发布片文件,谢谢!


本帖子中包含更多资源

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

x

9 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-6-13 11:23:00
沙发
初步判断,是缺少AR的dll,在发布文件夹下。 这样会导致在安装IIS后(因为没有安装AR),报表无法运行。

请试试,在VS下,选择程序集---属性---复制本地=True
这样会把用到的AR的dll拷贝到bin文件夹下。







要的效果:

本帖子中包含更多资源

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

x
回复 使用道具 举报
Hhq0118
初级会员   /  发表于:2014-6-13 12:12:00
板凳
我本来就是那么做的,附件上的源码里没有是因为有那些DLL文件的话会很大,而这里附件上传限制最大3M,所以我上传不了,才从Bin目录里删除的,我发布到IIS里的Release文件都是有那些dll文件的
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-6-13 12:14:00
地板
回复 3楼Hhq0118的帖子

明白了。

IIS发布后的链接,外网能否访问?

如果不能的话,请把错误截图我帮您看看。

另外,可用一下Fiddle软件抓一下包,看看是否缺失文件。
回复 使用道具 举报
Hhq0118
初级会员   /  发表于:2014-6-13 12:18:00
5#

如下图


本帖子中包含更多资源

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

x
回复 使用道具 举报
Hhq0118
初级会员   /  发表于:2014-6-13 12:20:00
6#

错误截图

本帖子中包含更多资源

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

x
回复 使用道具 举报
Hhq0118
初级会员   /  发表于:2014-6-13 12:51:00
7#

Fiddler抓取出的数据见附件

回复 4楼roger.wang的帖子


本帖子中包含更多资源

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

x
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-6-13 14:41:00
8#
谢谢您的配合。

通过抓包,可看出:
{"d":{"__type":"GrapeCity.ActiveReports.Web.Models.GetStatusResult","LoadState":0,"AvailablePages":0,"Error":{"Description":"License for the PageReport cannot be found.","ErrorCode":6},"Token":"a0a241e1-4432-4161-90c3-45652fb027af"}}


缺失Page报表的License。


请修改一下Properties/licenses.licx文件,
添加:

  1. GrapeCity.ActiveReports.PageReport, GrapeCity.ActiveReports.v8, Version=8.0.133.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff

  2. GrapeCity.ActiveReports.SectionReport, GrapeCity.ActiveReports.v8, Version=8.0.133.0, Culture=neutral,PublicKeyToken=cc4967777c49a3ff
复制代码


然后重新编译即可。
回复 使用道具 举报
Hhq0118
初级会员   /  发表于:2014-6-13 15:09:00
9#
回复 8楼roger.wang的帖子

可以了,非常感谢!
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-6-13 15:20:00
10#
不客气。
欢迎有问题开新帖沟通。


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部