找回密码
 立即注册

QQ登录

只需一步,快速开始

Lenka.Guo 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-10-11 17:32  /   查看:2858  /  回复:0
本帖最后由 Lenka.Guo 于 2021-10-13 12:17 编辑

功能描述:
Web设计器目前是ActiveReports 使用率最高的大功能,他能够为我们的最终用户提供自助编辑和设计报表的能力,且支持.Net Core跨平台部署。越来越多的用户使用 Web设计器开发者自然希望设计器有更灵活的API 供我们定制,更好的与项目融合。
Web设计器的设定主要针对最终用户而创建,保存,修改报表的能力,尤其是修改和新建的能力都需要涉及用户角色及权限管理。
而Web端的权限管理:减少操作层面的重复性。权限是控制对象和操作集合

Web 设计器为了帮助开发人员实现深度定制,在本次 V15.2 更新中,我们提供了 Server 节点,客户在初始化设计器时,配置请求的信息:


使用场景:

Server:
1. 可用于初始化designeroptions配置,指定designer server 的API, 默认值是‘api’
  1. server: {
  2.         /** Specifies the base URL for Designer Server API.\
  3.          * By default its value is 'api'.
  4.          *
  5.          * **Example:**
  6.          * ```javascript
  7.          * designerOptions.server.url = 'api/designer';
  8.          * ```
  9.          */
  10.         url: string;
  11.     };
复制代码




2. 在请求头中传递授权token或者header等信息
  1. <blockquote>designerOptions.server.onBeforeRequest = function(init) {
复制代码



还有关于在报表保存和打开时刻传递heade等token信息
  • onBeforeSave(onBeforeSaveAs)-异步处理程序,如果返回错误,将取消保存过程。
  • onAfterSave(onAfterSaveAs)-成功保存报表后处理器
  • onBeforeOpen-一个异步处理程序,如果在打开文件过程中返回错误,则取消报表的打开。
  • onAfterOpen -打开报表文件成功后执行的处理器
  • onBeforeCreate -异步方法,如果在创建报表时报错则取消创建。
  • onAfterCreate-文档成功创建后执行的处理器

示例:
  1. designerOptions.documentApiHandlers.onAfterOpen = function (options) {...};
复制代码









0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部