第7页,共72页。 显示 711 条结果 (0.411 秒)
电子表格实现数据填报时增加删除功能
19:1:24.png 2、在浏览器的“分析展现”节点下,选中电子表格,右键选择 编辑宏 进入报表宏界面。 3、在报表宏界面新建客户端模块。在弹出的新建模块对话框中,,选择对象为spreadSheetReport、事件为onRender、并把下面宏代码复制到代码编辑区域。 image2020-7-14 9_26_7.png 宏类型 类型 对象 事件 ClientSide spreadsheetReport onRender 宏代码 function main(spreadsheetReport) { debugger; var list电子表格回写保存时进行数据校验
宏界面。 4、在报表宏界面新建客户端模块。在弹出的新建模块对话框中,选择对象为spreadSheetReport、事件为onRenderReport、并把下面宏代码复制到代码编辑区域。 image2019-11-4 13:49:53.png 宏类型 类型 对象 事件 ClientSide spreadsheetReport onRenderReport 宏代码 //引入资源包 var JMClientUtils = use("system.utils.JMClientUtils"); var SpreadsheetClientUtils = use电子表格实现数据填报时增加删除功能
19:1:24.png 2、在浏览器的“分析展现”节点下,选中电子表格,右键选择 编辑宏 进入报表宏界面。 3、在报表宏界面新建客户端模块。在弹出的新建模块对话框中,,选择对象为spreadSheetReport、事件为onRender、并把下面宏代码复制到代码编辑区域。 image2020-7-14 9_26_7.png 宏类型 类型 对象 事件 ClientSide spreadsheetReport onRender 宏代码 function main(spreadsheetReport) { debugger; var list第二课:客户端宏
变更后同样会触发宏代码。 客户端宏流程.png 3. 客户端宏事件 ClientSide客户端模块 spreadsheetReport (电子表格对象) spreadsheetReport:电子表格对象。 对应事件 对应事件说明 onRenderReport · 事件原型:function main(spreadsheetReport) {} · 事件说明:在打开电子表格报表初始化完成后触发 · 参数说明 o spreadsheetReport:电子表格报表对象 · 参考示例:电子表格报表定时刷新 https://wiki.smartbi.com.cn//pages电子表格屏蔽导出按钮中的选项
spreadSheetReport、事件为onRenderReport、并把下面宏代码复制到代码编辑区域。 宏类型 类型 对象 事件 ClientSide spreadsheetReport onRenderReport 宏代码 function main(spreadsheetReport) { //旧方法备份 spreadsheetReport._initExportMenu_new = spreadsheetReport.initExportMenu; //重写方法 spreadsheetReport电子表格屏蔽导出按钮中的选项
spreadSheetReport、事件为onRenderReport、并把下面宏代码复制到代码编辑区域。 宏类型 类型 对象 事件 ClientSide spreadsheetReport onRenderReport 宏代码 function main(spreadsheetReport) { //旧方法备份 spreadsheetReport._initExportMenu_new = spreadsheetReport.initExportMenu; //重写方法 spreadsheetReport跳转 - 电子表格跳转仪表盘传递空值
需复制如下代码: function paramToString(v) { return v == null ? null : v.toString(); } function main(spreadsheetReport, ruleName, params) { if (ruleName != "综合费用跳转") return; //@smartbi.openOtherPage:"I2c901a52018f6ff06ff0faa3018fdbec2ae84cc1" spreadsheetReport.openURL("openresource.jsp?resid导出 - 电子表格导出PDF和word左右空白宽度不一样
对象:spreadsheetReport 事件:onBeforeOutput function main(spreadsheetReport) { var sheet = spreadsheetReport.workbook.worksheets.get(0); if (sheet === "" || sheet === null) { return; } var type = spreadsheetReport.outputType; //导出类型 // 打印和导出PDF的时候设置页面左边距 if (type == "PRINT" || type == "PDF电子表格筛选条件后面添加按钮
。 2、在浏览器的“分析展现”节点下,选中电子表格,右键选择 编辑宏 进入报表宏界面。 3、在报表宏界面新建客户端模块。在弹出的新建模块对话框中,选择对象为spreadSheetReport、事件为onRenderReport、并把下面宏代码复制到代码编辑区域。 宏类型 类型 对象 事件 ClientSide spreadsheetReport onRenderReport 宏代码 function main(spreadsheetReport) { // 获取电子表格参数面板 var电子表格回写按钮添加文字
10:34:57.png 实现方案 在报表宏界面新建客户端模块。在弹出的新建模块对话框中,选择对象为spreadSheetReport、事件为onRenderReport、并把下面宏代码复制到代码编辑区域。 宏类型 类型 对象 事件 ClientSide spreadsheetReport onRenderReport 宏代码 // 类型:客户端宏,对象:电子表格,事件:onRenderReport function main(spreadsheetReport) { // 常规报表相关按钮 addDescSpan