找回密码
 立即注册

QQ登录

只需一步,快速开始

七分木

注册会员

6

主题

16

帖子

46

积分

注册会员

积分
46
最新发帖

[已处理] 报表展示报错

七分木
注册会员   /  发表于:2023-9-6 17:49  /   查看:2842  /  回复:9
1金币
用桌面设计器设计了个报表,预览的时候正常展示了报表数据,
但是测试在自己网页文件里展示,用 localhost访问网页,报表提示错误,无法打开报表

提示  Report "report.rdlx-json" is invalid: Unexpected token < in JSON at position 0
请问是什么问题?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,我根据对应的地址做了对应的html进行了测试,是正常的,附件是对应的实现后的demo,您可以下载看看,里面的报表是用的您发的报表。您对比看看。

9 个回复

正序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2023-9-7 10:24:27
10#

不客气,问题解决了就好,猜测应该是您代码编写有一点小问题导致的那本帖就先结帖了,有问题您另开新帖哦~
回复 使用道具 举报
七分木
注册会员   /  发表于:2023-9-7 10:09:31
9#
可以了,多谢!
回复 使用道具 举报
七分木
注册会员   /  发表于:2023-9-7 09:28:56
7#
报表模板在桌面端里预览是正常的

本帖子中包含更多资源

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

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-9-7 09:21:48
6#
如果不是因为这个,您检查一下您的数据源json,是不是json的结构不对或者有问题。

最好可以有一个json格式化的编辑器检查一下。如果还没错,方便上传一下报表模板,我们检查一下问题
回复 使用道具 举报
七分木
注册会员   /  发表于:2023-9-7 08:44:09
5#
看了桌面设计器版本号 是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>
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-9-7 08:28:36
4#
七分木 发表于 2023-9-6 18:40
我桌面端用的试用版,怎么找不到你上面这个界面

您好,桌面设计器的版本号这样查看:

web设计器需要从代码进行查看,看您引用的是哪个版本的包。

本帖子中包含更多资源

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

x
回复 使用道具 举报
七分木
注册会员   /  发表于:2023-9-6 18:40:13
3#

我桌面端用的试用版,怎么找不到你上面这个界面

本帖子中包含更多资源

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

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-9-6 18:03:49
2#
这种一般大概率是因为您用低版本打开了高版本的报表。您查看一下自己的桌面设计器版本,在对比一下web端的版本:
桌面:

web直接看您引用的js

本帖子中包含更多资源

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

x
回复 使用道具 举报
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2023-9-6 17:49:46
来自 8#
本帖最后由 Bella.Yuan 于 2023-9-7 09:51 编辑
七分木 发表于 2023-9-7 09:28
报表模板在桌面端里预览是正常的

您好,我根据对应的地址做了对应的html进行了测试,是正常的,附件是对应的实现后的demo,您可以下载看看,里面的报表是用的您发的报表。您对比看看。

本帖子中包含更多资源

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

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