陈胜利 发表于 2022-3-24 17:22:01

15.0 Web 设计器 发布后

请教高手,本地Debug正常。

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

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

请教是 哪里配置不对?

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

Bella.Yuan 发表于 2022-3-24 17:22:02

陈胜利 发表于 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:34

您好,参考下面截图,将报表文件设置为“始终复制”

陈胜利 发表于 2022-3-24 17:34:48

Bella.Yuan 发表于 2022-3-24 17:25
您好,参考下面截图,将报表文件设置为“始终复制”

多谢,不是 这个问题。
这个报表 是 正常可以 渲染的,
在 Designer 状态下,也可以打开 编辑,还可以 另存为。
就是 点击 Preview 出错。

陈胜利 发表于 2022-3-24 17:37:01

Bella.Yuan 发表于 2022-3-24 17:25
您好,参考下面截图,将报表文件设置为“始终复制”


陈胜利 发表于 2022-3-24 17:58:02

陈胜利 发表于 2022-3-24 17:37


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

不知道 怎么修正

Bella.Yuan 发表于 2022-3-24 18:19:16

陈胜利 发表于 2022-3-24 17:37


您好,目前根据截图看应该是报表路径存在问题,可以参考这个帖子:
报表路径问题
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=92644&fromuid=65049
(出处: 葡萄城产品技术社区)

陈胜利 发表于 2022-3-24 23:19:57

找到一个原因:
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)的问题。


















陈胜利 发表于 2022-3-24 23:28:30

本地调试是 发现 上面 并没有问题, 估计是 IIS Express 调试 进行了 UrlDecode 操作。

但是,在 IIS 上没有 自动 Decode, 导致找不到 路径。

陈胜利 发表于 2022-3-25 11:45:35

这个应该是 AR 自动处理的,不是我 代码处理的。 建议你们后端 代码 Fix 一下这个问题
页: [1] 2
查看完整版本: 15.0 Web 设计器 发布后