第16.9页,共154页。 显示 1,531 条结果 (0.027 秒)
电子表格宏里面调用sql查询会有缓存或者延迟,如何关闭缓存?
(本文档仅供参考) 问题描述 我改了数据库里面的数据,这里的sql还是查到之前的数据,怎么关闭缓存,获取实时数据 image2019-1-2 10:48:44.png 解决方案 可以用不读缓存的方法 https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=35750987 https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=35750987 image2019-1-2 10:49:13.png宏代码调试
前言: 宏代码的调试在宏代码实际开发中是非常重要的手段,对于调试工具的使用在宏代码调试中的必备技能。在Smartbi中宏代码类型分为客户端宏和服务端宏两种类型,故本次课程主要通过客户端宏调试和服务端宏调试两个部分进行讲解Smartbi中宏代码调试工具的使用和技巧的运用。 客户端宏调试: 客户端宏实际上是在浏览器 … 。 注:F12快捷键虽然是诸多主流浏览器打开开发者工具的快捷键,但是并不是所有浏览器都适用。 image2025-4-9_23-4-58.png 2.客户端宏调试方式及步骤: 断点调试: 1.可在宏代码中添加:debugger 2.按F12进入开发者工具界面 3.打开报表,触发报表宏,进入调试界面(或者在宏管理宏代码库
主要用来定义一些公共的宏方法。将一些使用频率较高的方法定义为公共的方法,便于代码重用,消除重复。 宏代码库中声明的公共方法不通过事件触发,因此需要通过报表宏或跳转规则引用宏代码库来调用这些公共方法。 系统默认内置的工具宏为:system > utils,分别针对服务端模块和客户端模块定义了一些常用的公共方法 … 1、在“资源目录区”展开“宏代码库”节点,找到已有的宏代码库,在其更多操作0.jpg中选择 打开,或双击现有宏代码库,打开宏编辑界面。 2、对模块区的“服务端模块”节点,在其更多操作0.jpg中选择 新建模块,弹出“新建模块”窗口,输入名称,并在“对象”中选择“(通用)”,“事件”中选择“(声明宏代码库
主要用来定义一些公共的宏方法。将一些使用频率较高的方法定义为公共的方法,便于代码重用,消除重复。 宏代码库中声明的公共方法不通过事件触发,因此需要通过报表宏或跳转规则引用宏代码库来调用这些公共方法。 系统默认内置的工具宏为:system > utils,分别针对服务端模块和客户端模块定义了一些常用的公共方法 … 已有的宏代码库,在其更多操作0.jpg中选择 打开,或双击现有宏代码库,打开宏编辑界面。 2、对模块区的“服务端模块”节点,在其更多操作0.jpg中选择 新建模块,弹出“新建模块”窗口,输入名称,并在“对象”中选择“(通用)”,“事件”中选择“(声明)”。 dm03.jpg 3. 在编辑区中,编写对应的宏代码跳转 - 电子表格传递真实值,显示显示值(宏代码方案)
image2020-7-2 17:56:39.png 3、找到名为'参数联动跳转'的电子表格资源,右键选择 编辑宏 进入报表宏界面,右击【编辑宏】>然后修改服务器端宏和客户端宏。 4、服务器端宏的修改如下 … ': return v1 && v1.indexOf(v2) == (v1.length - v2.length); } } 5、客户端宏的修改如下图所示: image2020-7-2 18:7:50.png 客户端宏代码: function宏代码中如何执行SQL语句
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 使用报表过程中,我们想动态修改一些数据内容,但这个内容本身也是动态的,需要从数据库中获取,此时我们可以通过宏代码执行sql,示例如下: 设置方法 1、创建报表。 2、在浏览器中,切换到“分析展现”页面,在左侧的资源树上找到对应报表,右键该节点 编辑宏 ,进入报表宏编辑界面。 3、在报表宏界面 新建客户端模块 。在弹出的“ 新建模块”对话框中,选择需要的对象和事件,并参考本文最后的宏代码宏代码设置对某sheet页生效
(本文档仅供参考) 问题 报表中多个sheet页,参考wiki文档宏示例写的宏,但是此宏作用于所有sheet页,可不可以设置此宏只对某sheet页生效呢? 解决方案 如果要设置宏代码只对某sheet生效,参考如下代码逻辑尝试实现,如果实现有困难,可以邮件反馈,我们会交由定制部门定制开发。 function main(spreadsheetReport) { //客户端宏 onRender事件 //sheetIndex 从0开始 var sheetIndex = spreadsheetReport.currentSheetIndex;//获取当前sheet页序号,从0开始宏代码简介
/download/attachments/111891505/01.png?version=1&modificationDate=1682129263000&api=v2 二、宏入门介绍 宏代码基础 宏代码主要是使用JavaScript、TypeScript来写的,所以在宏代码入门之前需要先掌握这两种开发语言【文本框】通过宏代码定时刷新时间
该宏示例在 V10.5上 验证通过 本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 1. 示例效果 需求场景: 在文本框内选择函数当前日志,并设置定时刷新,这种方式会不断请求服务器,造成资源占用。客户希望请求客户端进行定时刷新。 预期效果:通过js请求获取当前客户端时间。 image2023-8-1_22-18-13.png 2. 操作步骤 步骤一:选中筛选器,进入宏管理 image2023-8-1_22-18-31.png 步骤二:在界面新建宏,弹出的新建模块对话框中输入名称,勾选对象为组件,事件为Echarts图形-宏代码:样式 - 饼图默认高亮显示最大扇区
(本文档仅供参考,如何不匹配实际场景,需自行调整相关宏代码) 需求描述 如何实现访问饼图默认高亮最大面积扇区,点击其他扇区也高亮其他扇区? 默认高亮最大面积扇区.gif 解决方案 (以仪表分析为例) 1、先设置图形的初始化动画为【否】: image2024-1-11_20-5-4.png 2、增加宏修改数据标签效果: 类型 对象 事件 ClientSide chart afterRenderer