第9页,共72页。 显示 711 条结果 (0.433 秒)
电子表格根据参数值不同显示不同的报表
模块对话框中选择对象为 spreadsheetReport;事件为 onParamValueChanged;并把下面宏代码复制到代码区域。 宏类型 类型 对象 事件 ClientSide spreadsheetReport onParamValueChanged 宏代码 function paramToString(v) { return v == null ? null : v.toString(); }; function main(spreadsheetReport, param) { // 避免宏代码循环调用电子表格保存按钮位置修改
(Microsoft Office Excel)中,创建电子表格报表。 2、在浏览器的“分析展现”节点下,选中电子表格,右键选择 编辑宏 进入报表宏界面。 3、在报表宏界面新建客户端模块。在弹出的新建模块对话框中,选择对象为spreadSheetReport、事件为onRender、并把下面宏代码复制到代码编辑区域。 宏类型 类型 对象 事件 ClientSide spreadsheetReport onRender 宏代码 function main(spreadsheetReport, isAjaxRefreshCallback) { var defaultSaveBtn电子表格回写时为空提示
“不允许为空”,如下图 42.png 3、在浏览器的“分析展现”节点下,选中电子表格,右键选择 编辑宏 进入报表宏界面。 4、在报表宏界面新建客户端模块。在弹出的新建模块对话框中,输入名称“CheckBeforeSave”,选择对象为spreadSheetReport、事件为onRenderReport、并把下面宏代码复制到代码编辑区域。 宏类型 类型 对象 事件 ClientSide spreadsheetReport onRenderReport 宏代码 function main(spreadsheetReport) { var writeBack电子表格回写时为空提示
“不允许为空”,如下图 42.png 3、在浏览器的“分析展现”节点下,选中电子表格,右键选择 编辑宏 进入报表宏界面。 4、在报表宏界面新建客户端模块。在弹出的新建模块对话框中,输入名称“CheckBeforeSave”,选择对象为spreadSheetReport、事件为onRenderReport、并把下面宏代码复制到代码编辑区域。 宏类型 类型 对象 事件 ClientSide spreadsheetReport onRenderReport 宏代码 function main(spreadsheetReport) { var writeBack宏示例:电子表格使用宏显示图片背景不重复在V85版本不生效
:57.png 解决方案 可以使用以下宏代替。 类型 对象 事件 ClientSide spreadsheetReport onRender function main(spreadsheetReport, isAjaxRefreshCallback) { spreadsheetReport.elemSheetFrame.parentNode.style.backgroundRepeat = "no-repeat电子表格根据参数值不同跳转至不同报表
spreadsheetReport onLinkClick 宏代码 function paramToString(v) { return v == null ? null : v.toString(); } function main(spreadsheetReport, ruleName, params) { //跳转规则名称 if (ruleName != "根据参数跳转") return; //根据参数名称获取参数值 var value = spreadsheetReport.getParameterValue("产品类别"); var obj; // 判断当前参数电子表格没有数据时隐藏
的。根据需要两者选择一个就可以了。 客户端宏:在报表宏界面新建客户端模块。在弹出的新建模块对话框中,选择对象为spreadsheetReport、事件为onRender、并把下面宏代码复制到代码编辑区域。 function main(spreadsheetReport, isAjaxRefreshCallback) { var RowCount = spreadsheetReport.getRowCount(); // 返回电子表格的行数 var ColumnCount = spreadsheetReport.getColumnCount(); // 返回电子表格列数 // 对第一个扩展数据的单元格进行电子表格没有数据时隐藏
的。根据需要两者选择一个就可以了。 客户端宏:在报表宏界面新建客户端模块。在弹出的新建模块对话框中,选择对象为spreadsheetReport、事件为onRender、并把下面宏代码复制到代码编辑区域。 function main(spreadsheetReport, isAjaxRefreshCallback) { var RowCount = spreadsheetReport.getRowCount(); // 返回电子表格的行数 var ColumnCount = spreadsheetReport.getColumnCount(); // 返回电子表格列数 // 对第一个扩展数据的单元格进行电子表格根据参数值不同跳转至不同报表
spreadsheetReport onLinkClick 宏代码 function paramToString(v) { return v == null ? null : v.toString(); } function main(spreadsheetReport, ruleName, params) { //跳转规则名称 if (ruleName != "根据参数跳转") return; //根据参数名称获取参数值 var value = spreadsheetReport.getParameterValue("产品类别"); var obj; // 判断当前参数电子表格工具栏上添加按钮
电子表格 首先在电子表格设计器(Microsoft Office Excel)中,创建电子表格报表。 2.进入宏界面 在浏览器界面上,选中电子表格,右键选择 编辑宏 进入报表宏界面。 3.创建客户端宏 在报表宏界面新建客户端模块。在弹出的新建模块对话框中,选择对象为spreadSheetReport、事件为onRender、并把下面宏代码复制到代码编辑区域。 宏类型 类型 对象 事件 ClientSide spreadsheetReport onRender 宏代码 function main(spreadsheetReport