15.0 Web 设计器 发布后
请教高手,本地Debug正常。发布后,到 IIS, 新增保存 都可以,就是 预览的时候,提示404 :
severity: 'error', message: '未找到报表文件 $temp%2F36d98c55-fef8-4841-95b3-6ab846077c33.rdlx', details: undefined
请教是 哪里配置不对?
查询了,服务器 上有个 这文件,而且 Web页面上 打开 能看到 这个 temp下的文件。
陈胜利 发表于 2022-3-24 23:28
本地调试是 发现 上面 并没有问题, 估计是 IIS Express 调试 进行了 UrlDecode 操作。
但是,在 IIS 上 ...
您好,iis部署可以参考这个帖子:
AR15发布到IIS,部署为子目录
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=99058&fromuid=65049
(出处: 葡萄城产品技术社区)
js版本下载地址,注意将后面的15.2.6修改为您自己的版本后在进行下载。
https://registry.npmjs.org/@grapecity/ar-viewer/-/ar-viewer-15.2.6.tgz
根据您的回复应该是url转义导致的,帮您找了一个链接,您可以参考一下:
https://blog.csdn.net/nodeman/article/details/83275663
您好,参考下面截图,将报表文件设置为“始终复制”
Bella.Yuan 发表于 2022-3-24 17:25
您好,参考下面截图,将报表文件设置为“始终复制”
多谢,不是 这个问题。
这个报表 是 正常可以 渲染的,
在 Designer 状态下,也可以打开 编辑,还可以 另存为。
就是 点击 Preview 出错。 Bella.Yuan 发表于 2022-3-24 17:25
您好,参考下面截图,将报表文件设置为“始终复制”
陈胜利 发表于 2022-3-24 17:37
是 Info 和 content 两个 $temp 下的 文件 api 出错 。
不知道 怎么修正
陈胜利 发表于 2022-3-24 17:37
您好,目前根据截图看应该是报表路径存在问题,可以参考这个帖子:
报表路径问题
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=92644&fromuid=65049
(出处: 葡萄城产品技术社区)
找到一个原因:
1、content 返回的 结果中: $temp%2Fcd744201-1ab7-44e8-a6dc-b476178a0fe5.rdlx
2、在后续的请求中,在 $temp 后面 变成了 %252Fxxxxxx ,去掉 25就对了。这个应该是 前端 JS 处理的吧
api/reporting/reports/$temp%252Fcd744201-1ab7-44e8-a6dc-b476178a0fe5.rdlx/info
3、请看看 是不是 我的 JS版本 ,可否给我一个 最新的 JSView 版本 ,
4、我用的是 ActiveReport 15.3.2 , WebDesigner是 15.2.6
5、不知道这个是 JS问题,还是 IIS(Win2012 Server)的问题。
本地调试是 发现 上面 并没有问题, 估计是 IIS Express 调试 进行了 UrlDecode 操作。
但是,在 IIS 上没有 自动 Decode, 导致找不到 路径。
这个应该是 AR 自动处理的,不是我 代码处理的。 建议你们后端 代码 Fix 一下这个问题
页:
[1]
2