找回密码
 立即注册

QQ登录

只需一步,快速开始

Danaus

注册会员

4

主题

5

帖子

29

积分

注册会员

积分
29
  • 73

    金币

  • 4

    主题

  • 5

    帖子

最新发帖
Danaus
注册会员   /  发表于:2024-5-29 09:57  /   查看:1028  /  回复:2
本帖最后由 KarenGao 于 2024-5-30 13:34 编辑

背景:

由于业务系统采用嵌入式调用URL来集成wyn的报表设计器,所以业务系统没办法保存报表文档id。因此需要在新建报表时传一些附加参数过去以便后续通过这些附加参数找到这些关联报表

需求:
    能否在新建报表URL:http://localhost:51980/reports/create?token=A2D2D9E4EBF94D15F0597A9A1D2A756ED8AE0874D2BD4B1C01070DAAFCB9A4B6。开放些参数,方便传业务系统参数过去。
  例如:description参数,对应文档description属性,这样后续可以通过这个参数值找得所需的报表。

2 个回复

倒序浏览
Danaus
注册会员   /  发表于:2024-5-29 11:19:15
沙发
还有想问下,如果这个问题和之前提的二个问题都解决,什么时候能有新版本更新?
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-5-29 13:50:31
板凳
第二个需求的具体时间目前产品还在排期,后续实现会在帖子给您回。

然后关于您这个需求,我理解您是url集成后,不知道保存的报表id。但是您其实还是会记录一个东西的。
那您其实可以直接使用npm集成。npm集成可以实现一个保存的回调函数。回调里面可以获取到报表的名称和id。
咱们随便记录一个,就可以下次打开。npm集成可以参考这个:
https://www.grapecity.com.cn/sol ... ion/report-designer
  1. WynIntegration.createReportDesigner(
  2.       {
  3.         baseUrl: this.url,
  4.         token: this.token,
  5.         language: "zh",
  6.         theme: "blue",
  7.         //是否以报表模板展示
  8.         // isReportTemplate: true,
  9.         // //模板id
  10.         // reportId: "2d05e7ff-fa9e-4461-bf58-360b81f50dfe",
  11.         onSaved: (OnSavedOptions) => {
  12.           console.log(OnSavedOptions, "======报表保存成功");
  13.         },
  14.       },
  15.       "#viewer"
  16.     )
复制代码
onSaved里面实现保存就可以了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部