第6页,共346页。 显示 3,451 条结果 (0.058 秒)
仪表盘宏-接口介绍
学习本课程之前,建议先了解仪表盘宏的基本内容。 API接口: 入口 https://wiki.smartbi.com.cn/api/xdashboardapi/globals.html?smt_poid=43 1 概述 仪表盘宏需要使用TypeScript https://www.typescriptlang.org/进行编写,提供的均为TypeScript接口。TypeScript是JavaScript类型的超集,它可以编译成纯JavaScript。 开发仪表盘宏,就是通过Smartbi开放的TypeScript接口,对仪表盘的页面或组件进行修改,实现定制化的效果。本文将描述仪表盘宏各接口对象的作用模型即席查询宏-接口介绍
API接口文档 1、概述 模型即席查询宏和仪表盘宏一样: 需要使用TypeScript进行编写,提供的均为TypeScript接口。TypeScript是JavaScript类型的超集,它可以编译成纯JavaScript。 开发模型即席查询宏,就是通过Smartbi开放的TypeScript接口,对模型即席查询的页面或组件进行修改,实现定制化的效果。 2、组件接口说明 模型即席查询宏的接口对象如下表所示: 对象 名称解释 示例 IModelQuery https://wiki.smartbi.com.cn/api/modelquery/interfaces模型即席查询宏-界面介绍
的名称。 对象 设置宏生效的对象,即model_query 事件 设置报表宏在什么事件下触发 目前模型查询即席查询支持以下四种: onRender(打开报表后) onBeforeRefresh(每次刷新之前) onParamChanged(参数值变化后) onFilterChanged … 1、操作入口 1.1 系统左侧资源树右键菜单【宏管理】 微信截图_20230103160450.png 1.2 报表编辑界面右上角的 更多操作https://wiki.smartbi.com.cn/download/attachments/62293426图形宏入门
一、学前须知 学习本节课程前需要对于JavaScript、TypeScript语法以及图形扩展属性有一定的了解,在前面的视频中已经讲解了JavaScript、TypeScript语法及图形扩展属性的入门,建议先行学习后再开始本节课程的学习。 二、图形宏简介 当图形需要根据数据,动态展示一些效果的时候,使用扩展属性也难以满足。Smartbi提供了“图形宏”功能,用户能根据需求实现图形的各种动态效果。“图形宏”是报表宏的一部分,是单指作用在ECharts图形对象上的报表宏,用户可以使用“图形宏”实现丰富的图形效果。 注:本次课程主要以讲解仪表盘中的图形宏为主。 1.图形宏创建方式回写 - web电子表格参数引用回写字段,回写保存数据后参数备选值实时刷新
(此文档仅供参考!) 问题说明 场景同回写-电子表格参数引用回写字段,回写保存数据后参数备选值实时刷新但需要在web电子表格中实现,其中步骤一方案可实现场景1,但是步骤二中的宏事件onWriteBackSavedData在web电子表格中并没有对应事件,应该如何实现场景2 参数默认值设置了的情况下回写时也刷新默认值呢? image2024-8-9_18-11-0.png 解决方案 注:若不确定web电子表格中的参数id、name、alias,可参考参数 - 电子表格获取参数ID用宏代码获取 参考宏示例如下: //客户端宏 事件onRenderReport function main(spreadsheetReport即席查询宏-接口介绍
1、概述 即席查询宏和仪表盘宏一样: 需要使用TypeScript进行编写,提供的均为TypeScript接口。TypeScript是JavaScript类型的超集,它可以编译成纯JavaScript。 开发即席查询宏,就是通过Smartbi开放的TypeScript接口,对模型即席查询的页面或组件进行修改,实现定制化的效果。 2、组件接口说明 即席查询宏的接口对象如下表所示: 对象 名称解释 IDetailedQuery https://wiki.smartbi.com.cn/api/detailed-query/interfaces/idetailedquery.html第四课:报表宏的调试
的JavaScript代码进行压缩,同时对HTTP Request、Response信息进行加密,为了便于调试,需要在debug模式下访问Smartbi,即在URL中添加debug=true参数。 http://IP:PORT/smartbi/vision/index.jsp?debug=true 步骤二:在需要查看代码 … /xueer767/article/details/65936204?locationNum=8&fps=1 2 服务端模块调试 步骤一:添加调试代码 宏控制台仅用于对"服务端模块"的报表宏进行调试。进行调试时需要在宏脚本中通过"logger"对象打印出服务端的日志信息透视分析宏-接口介绍
1、概述 透视分析宏和仪表盘宏一样: 需要使用TypeScript进行编写,提供的均为TypeScript接口。TypeScript是JavaScript类型的超集,它可以编译成纯JavaScript。 开发透视分析,就是通过Smartbi开放的TypeScript接口,对模型透视分析的页面或组件进行修改,实现定制化的效果。 2、组件接口说明 透视分析宏的接口对象如下表所示: 对象 名称解释 I https://wiki.smartbi.com.cn/api/detailed-query/interfaces/idetailedquery.htmlAdHocAnalysis第四课:报表宏的调试
,为了便于调试,需要在debug模式下访问Smartbi,即在URL中添加debug=true参数。 http://IP:PORT/smartbi/vision/index.jsp?debug=true 步骤二:在需要查看代码运行情况的地方加debugger 添加debug.png 步骤三:打开浏览器调试界面 打开 … =1 2 服务端模块调试 步骤一:添加调试代码 宏控制台仅用于对"服务端模块"的报表宏进行调试。进行调试时需要在宏脚本中通过"logger"对象打印出服务端的日志信息。 worddaveb02b1a1bb4b5b025529d040d8bc385b.png 步骤二:查看调试信息 打开该宏所在的报表,刷新后即席查询(旧)如何实现参数添加按钮并对日期参数进行判断?
提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 在即席查询的参数后面添加【查询】、【导出】按钮,并且对参数的【起始时间】、【结束时间】进行两参数之间的天数是否在一年以内。该功能可以通过宏实现。 效果如下图: image2020-6-10 15:43:48.png 前提: 不勾选报表参数中【切换参数后自动刷新报表】的选项,如下图: image2020-6-10 15:44:57.png 设置方法 在“分析展现”节点下,创建一张即席查询。 选中即席查询