找回密码
 立即注册

QQ登录

只需一步,快速开始

陈胜利

注册会员

4

主题

23

帖子

53

积分

注册会员

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

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

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

请教是 哪里配置不对?

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

11 个回复

正序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-25 15:12:47
12#
陈胜利 发表于 2022-3-25 14:57
解决了,修改
1、jsViewer.min.js 中 查找 一下代码,this.encodeReportId=function(e){var t=e.replace( ...

回复 使用道具 举报
陈胜利
注册会员   /  发表于:2022-3-25 14:57:11
11#
解决了,修改
1、jsViewer.min.js 中 查找 一下代码,this.encodeReportId=function(e){var t=e.replace(/[/\\]/g,"%252F");return t=t.replace("%2F","%252F")}
  将其中的 25删除;


2、web_designer.js 查找代码:
deleteTemporaryReport:function(e){return n.delete("reports/"+l(e.id)+"/content")

替换为:deleteTemporaryReport:function(e){return n.delete("reports/"+l(e.id).replace('%252F','%2F')+"/content")

回复 使用道具 举报
陈胜利
注册会员   /  发表于:2022-3-25 11:45:35
10#
这个应该是 AR 自动处理的,不是我 代码处理的。 建议你们后端 代码 Fix 一下这个问题
回复 使用道具 举报
陈胜利
注册会员   /  发表于:2022-3-24 23:28:30
8#
本地调试是 发现 上面 并没有问题, 估计是 IIS Express 调试 进行了 UrlDecode 操作。

但是,在 IIS 上没有 自动 Decode, 导致找不到 路径。
回复 使用道具 举报
陈胜利
注册会员   /  发表于: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
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-24 18:19:16
6#

您好,目前根据截图看应该是报表路径存在问题,可以参考这个帖子:
报表路径问题
https://gcdn.grapecity.com.cn/fo ... 4&fromuid=65049
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
陈胜利
注册会员   /  发表于:2022-3-24 17:58:02
5#

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

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


本帖子中包含更多资源

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

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

多谢,不是 这个问题。
这个报表 是 正常可以 渲染的,
在 Designer 状态下,也可以打开 编辑,还可以 另存为。
就是 点击 Preview 出错。
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-3-24 17:25:34
2#
您好,参考下面截图,将报表文件设置为“始终复制”

本帖子中包含更多资源

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

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