找回密码
 立即注册

QQ登录

只需一步,快速开始

tangke888 Wyn认证

高级会员

96

主题

295

帖子

1355

积分

高级会员

积分
1355

活字格高级认证Wyn认证活字格认证

QQ
tangke888 Wyn认证
高级会员   /  发表于:2024-6-24 15:51  /   查看:1538  /  回复:8
1金币


ar18的这个示例中,设计器在打开的时候,如何指定加载某个模板文件,而不需要手动去打开文件


如下图:我要打开设计器的时候默认加载 testhky.rdxl



示例:https://github.com/activereports ... esigner_CustomStore
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

其实原理都一样,您只需要在前端创建的地方添加一个默认打开的报表对象即可。 我们现在前端创建报表对象是用: arWebDesigner.create('#ar-web-designer',{}) 第二个对象的参数就是创建后一些属性的默认值。 而传递 就可以控制打开谁,然后把报表名称传递进去就行。

8 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2024-6-24 15:52:00
来自 7#
其实原理都一样,您只需要在前端创建的地方添加一个默认打开的报表对象即可。

我们现在前端创建报表对象是用:
arWebDesigner.create('#ar-web-designer',{})
第二个对象的参数就是创建后一些属性的默认值。
而传递
  1. document: {             //打开已经设计的报表(默认在resource目录下的报表)
  2.      id: "AcmeStore.rdlx",      //指定报表名称
  3.      type: {
  4.          platform: "rdlx",  //区域报表这里要改成rpx
  5.          type: "report"
  6.      }
  7. }
复制代码
就可以控制打开谁,然后把报表名称传递进去就行。



本帖子中包含更多资源

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

x
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-6-24 17:40:18
2#
您好,可以参考这个帖子:
https://gcdn.grapecity.com.cn/showtopic-221508-1-1.html
回复 使用道具 举报
tangke888Wyn认证
高级会员   /  发表于:2024-6-24 17:48:12
3#
根据示例那个来,能否改一个,我们参考一下
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-6-24 18:11:59
4#
您可以参考一下这个Demo:

本帖子中包含更多资源

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

x
回复 使用道具 举报
tangke888Wyn认证
高级会员   /  发表于:2024-6-24 18:43:08
5#
Felix.Li 发表于 2024-6-24 18:11
您可以参考一下这个Demo:

这个没有参考意义
回复 使用道具 举报
tangke888Wyn认证
高级会员   /  发表于:2024-6-25 07:44:28
6#
tangke888 发表于 2024-6-24 18:43
这个没有参考意义

可以在 WebDesigner_CustomStore 的基础上,做个demo? 谢谢
回复 使用道具 举报
tangke888Wyn认证
高级会员   /  发表于:2024-7-1 23:03:13
8#
Felix.Li 发表于 2024-6-24 15:52
其实原理都一样,您只需要在前端创建的地方添加一个默认打开的报表对象即可。

我们现在前端创建报表对象 ...

为什么传个ID过去就能打开,是事件加载好所有模板文件 ,还是 后面才根据id 去搜索出来的?
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-7-2 12:10:49
9#
就是通过ID,报表名称,在后端去寻找,自定义方法里面,就是通过
查看器:
设计器:
入参都是报表ID,返回就是报表xml文件流

本帖子中包含更多资源

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

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