Danaus 发表于 2024-5-29 09:57:37

嵌入式URL调用问题3

本帖最后由 KarenGao 于 2024-5-30 13:34 编辑

背景:

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

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

Danaus 发表于 2024-5-29 11:19:15

还有想问下,如果这个问题和之前提的二个问题都解决,什么时候能有新版本更新?

Felix.Li 发表于 2024-5-29 13:50:31

第二个需求的具体时间目前产品还在排期,后续实现会在帖子给您回。

然后关于您这个需求,我理解您是url集成后,不知道保存的报表id。但是您其实还是会记录一个东西的。
那您其实可以直接使用npm集成。npm集成可以实现一个保存的回调函数。回调里面可以获取到报表的名称和id。
咱们随便记录一个,就可以下次打开。npm集成可以参考这个:
https://www.grapecity.com.cn/solutions/wyn/help/docs/embedded-integration/divintegration/report-designer
WynIntegration.createReportDesigner(
      {
      baseUrl: this.url,
      token: this.token,
      language: "zh",
      theme: "blue",
      //是否以报表模板展示
      // isReportTemplate: true,
      // //模板id
      // reportId: "2d05e7ff-fa9e-4461-bf58-360b81f50dfe",
      onSaved: (OnSavedOptions) => {
          console.log(OnSavedOptions, "======报表保存成功");
      },
      },
      "#viewer"
    )onSaved里面实现保存就可以了
页: [1]
查看完整版本: 嵌入式URL调用问题3