找回密码
 立即注册

QQ登录

只需一步,快速开始

陈胜利

注册会员

4

主题

23

帖子

53

积分

注册会员

积分
53
最新发帖
陈胜利
注册会员   /  发表于:2022-3-24 17:22  /   查看:2963  /  回复:11
2金币
请教高手,本地Debug正常。

发布后,到 IIS, 新增保存 都可以,就是 预览的时候,提示  404 :

severity: 'error', message: '未找到报表文件 $temp%2F36d98c55-fef8-4841-95b3-6ab846077c33.rdlx', details: undefined

请教是 哪里配置不对?

查询了,服务器 上有个 这文件,而且 Web页面上 打开 能看到 这个 temp下的文件。

最佳答案

查看完整内容

您好,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.cs ...

11 个回复

倒序浏览
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-24 17:22:02
来自 9#
陈胜利 发表于 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.YuanWyn认证
超级版主   /  发表于:2022-3-24 17:25:34
2#
您好,参考下面截图,将报表文件设置为“始终复制”

本帖子中包含更多资源

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

x
回复 使用道具 举报
陈胜利
注册会员   /  发表于:2022-3-24 17:34:48
3#
Bella.Yuan 发表于 2022-3-24 17:25
您好,参考下面截图,将报表文件设置为“始终复制”

多谢,不是 这个问题。
这个报表 是 正常可以 渲染的,
在 Designer 状态下,也可以打开 编辑,还可以 另存为。
就是 点击 Preview 出错。
回复 使用道具 举报
陈胜利
注册会员   /  发表于:2022-3-24 17:37:01
4#
Bella.Yuan 发表于 2022-3-24 17:25
您好,参考下面截图,将报表文件设置为“始终复制”


本帖子中包含更多资源

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

x
回复 使用道具 举报
陈胜利
注册会员   /  发表于:2022-3-24 17:58:02
5#

是 Info 和 content 两个 $temp 下的 文件 api 出错 。

不知道 怎么修正
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-24 18:19:16
6#

您好,目前根据截图看应该是报表路径存在问题,可以参考这个帖子:
报表路径问题
https://gcdn.grapecity.com.cn/fo ... 4&fromuid=65049
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
陈胜利
注册会员   /  发表于:2022-3-24 23:19:57
7#
找到一个原因:
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)的问题。


















本帖子中包含更多资源

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

x
回复 使用道具 举报
陈胜利
注册会员   /  发表于:2022-3-24 23:28:30
8#
本地调试是 发现 上面 并没有问题, 估计是 IIS Express 调试 进行了 UrlDecode 操作。

但是,在 IIS 上没有 自动 Decode, 导致找不到 路径。
回复 使用道具 举报
陈胜利
注册会员   /  发表于:2022-3-25 11:45:35
10#
这个应该是 AR 自动处理的,不是我 代码处理的。 建议你们后端 代码 Fix 一下这个问题
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部