报表展示报错
用桌面设计器设计了个报表,预览的时候正常展示了报表数据,但是测试在自己网页文件里展示,用 localhost访问网页,报表提示错误,无法打开报表
提示Report "report.rdlx-json" is invalid: Unexpected token < in JSON at position 0
请问是什么问题?
本帖最后由 Bella.Yuan 于 2023-9-7 09:51 编辑
七分木 发表于 2023-9-7 09:28
报表模板在桌面端里预览是正常的
您好,我根据对应的地址做了对应的html进行了测试,是正常的,附件是对应的实现后的demo,您可以下载看看,里面的报表是用的您发的报表。您对比看看。
这种一般大概率是因为您用低版本打开了高版本的报表。您查看一下自己的桌面设计器版本,在对比一下web端的版本:
桌面:
web直接看您引用的js
我桌面端用的试用版,怎么找不到你上面这个界面 七分木 发表于 2023-9-6 18:40
我桌面端用的试用版,怎么找不到你上面这个界面
您好,桌面设计器的版本号这样查看:
web设计器需要从代码进行查看,看您引用的是哪个版本的包。
看了桌面设计器版本号 是4.0.1
按这个地址文档写的html https://demo.grapecity.com.cn/activereportsjs/docs/GettingStarted/QuickStart/QuickStart-Vanilla
我把文件里的版本号3.0.0也改成4.0.1,还是报一样的错。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>ARJS Report Viewer</title>
<meta name="description" content="ARJS Report viewer" />
<meta name="author" content="GrapeCity" />
<link rel="stylesheet"type="text/css" />
<link rel="stylesheet"
type="text/css" />
<script src="https://cdn.grapecity.com/activereportsjs/4.0.1/dist/ar-js-core.js"></script>
<script src="https://cdn.grapecity.com/activereportsjs/4.0.1/dist/ar-js-viewer.js"></script>
<script src="https://cdn.grapecity.com/activereportsjs/4.0.1/dist/ar-js-pdf.js"></script>
<script src="https://cdn.grapecity.com/activereportsjs/4.0.1/dist/ar-js-xlsx.js"></script>
<script src="https://cdn.grapecity.com/activereportsjs/4.0.1/dist/ar-js-html.js"></script>
<style>
#viewer-host {
margin: 0 auto;
width: 100%;
height: 100vh;
}
</style>
</head>
<body>
<div id="viewer-host"></div>
<script>
var viewer = new ActiveReports.Viewer("#viewer-host");
viewer.open("report.rdlx-json");
</script>
</body>
</html> 如果不是因为这个,您检查一下您的数据源json,是不是json的结构不对或者有问题。
最好可以有一个json格式化的编辑器检查一下。如果还没错,方便上传一下报表模板,我们检查一下问题
报表模板在桌面端里预览是正常的
可以了,多谢! 七分木 发表于 2023-9-7 10:09
可以了,多谢!
不客气,问题解决了就好,猜测应该是您代码编写有一点小问题导致的:lol那本帖就先结帖了,有问题您另开新帖哦~
页:
[1]