找回密码
 立即注册

QQ登录

只需一步,快速开始

ahjuxin.net

初级会员

30

主题

114

帖子

336

积分

初级会员

积分
336
ahjuxin.net
初级会员   /  发表于:2022-9-30 14:42  /   查看:11071  /  回复:48
2金币
项目为前端:vue,后端java;现在部署了一台ActiveReports web设计器,想要在项目中调用这个设计器(参考之前view的经验,应该是直接在前端调用的),实现报表的设计和修改;这个调用的语法怎么写
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

抱歉啊老哥,删多了0......

48 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2022-9-30 14:42:23
来自 47#
ahjuxin.net 发表于 2022-10-26 15:51
你这个demo是不是给错了,里面没有对应的方法

抱歉啊老哥,删多了0......



本帖子中包含更多资源

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

x
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-9-30 15:00:23
2#
您好,您可以直接用我们AR开发一个web工程,部署成一个单独的服务,然后在您自己项目里面要使用的话,直接iframe集成URL就可以
回复 使用道具 举报
wengMQ悬赏达人认证
银牌会员   /  发表于:2022-9-30 15:21:07
3#
第一步:https://github.com/activereports ... ebDesigner_MVC_Core 设置成允许跨域;
// Configure CORS
            app.UseCors(cors => cors.SetIsOriginAllowed(origin => true)
                .AllowAnyMethod().AllowAnyHeader().AllowCredentials().WithExposedHeaders("content-disposition"));
回复 使用道具 举报
wengMQ悬赏达人认证
银牌会员   /  发表于:2022-9-30 15:22:48
4#
第二步:在项目中引入jsViewer和web-designer的css和js文件
回复 使用道具 举报
wengMQ悬赏达人认证
银牌会员   /  发表于:2022-9-30 15:24:24
5#
第三步:修改设计器的服务api;designerOptions.server.url = "http://localhost:58721/api/";
回复 使用道具 举报
wengMQ悬赏达人认证
银牌会员   /  发表于:2022-9-30 15:25:32
6#
第四步:修改预览jsview;
designerOptions.openViewer = function (options) {
                        if (viewer) {
                            viewer.openReport(options.reportInfo.id);
                            return;
                        }
                        viewer = GrapeCity.ActiveReports.JSViewer.create({
                            locale: options.locale,
                            element: '#' + options.element,
                            reportService: {
                                url: "http://localhost:58721/api/" +'reporting',
                            },
                            reportID: options.reportInfo.id,
                            settings: {
                                zoomType: 'FitPage'
                            },
                        });
                    };

评分

参与人数 1金币 +500 收起 理由
Felix.Li + 500 很给力!

查看全部评分

回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-9-30 16:19:23
7#
wengMQ 发表于 2022-9-30 15:25
第四步:修改预览jsview;
designerOptions.openViewer = function (options) {
                        ...

感谢大佬帮忙回复,很给力~
回复 使用道具 举报
ahjuxin.net
初级会员   /  发表于:2022-10-8 09:12:13
8#
wengMQ 发表于 2022-9-30 15:25
第四步:修改预览jsview;
designerOptions.openViewer = function (options) {
                        ...

https://gcdn.grapecity.com.cn/showtopic-141465-1-1.html我看这个专题介绍写的,但是打开会报错:web-designer.js:2 Fetch API cannot load file:///E:/api/themes/list. URL scheme "file" is not supported.
(anonymous) @ web-designer.js:2;你这块提到的修改预览jsview,那么这个文件是在哪呢?我没有这个文件
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2022-10-8 09:50:39
9#
ahjuxin.net 发表于 2022-10-8 09:12
https://gcdn.grapecity.com.cn/showtopic-141465-1-1.html我看这个专题介绍写的,但是打开会报错:web-d ...

关于第一个问题不太确定是不是代码哪里写了什么,cannot load file:///E:/api/themes/list   这里可否贴一些具体代码或者截图呢,
然后第二个说的jsViewer是在相应的html文件里面就可以了,这里说的修改jsViewer是在设计器集成好之后,打开Viewer,按照上述的写法,可以直接在设计器点击预览打开

然后项目可以参考我们给出的示例项目,您可以直接在git上参考:https://github.com/activereports/WebSamples16

本帖子中包含更多资源

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

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