...
4.在报表宏界面选择新建客户端模块。在弹出的新建模块对话框中选择对象为 simpleReport;事件为 onParamValueChanged;并把下面宏代码复制到代码区域。根据实际情况进行修改
宏类型
类型 | 对象 | 事件 |
---|---|---|
ClientSide | simpleReport | onParamValueChanged |
宏代码
代码块 | ||||||
---|---|---|---|---|---|---|
| ||||||
function main(simpleReport, simpleReportContext, param) { if (param.name == "展示内容") { //判断是否是"展示内容参数" //获取 产品类别 字段 var categoryname = 'BizViewOutField.I4028818a015c808d808db7fe015c817340eb0502.I4028818a015c808d808db7fe015c81732db504fa'; //获取报表中输出的字段 //获取产品名称 字段 var productname = 'BizViewOutField.I4028818a015c808d808db7fe015c817340eb0502.I4028818a015c808d808db7fe015c81732db504fb'; //获取发货区域字段 var shipregion = 'BizViewOutField.I4028818a015c808d808db7fe015c817340eb0502.I4028818a015c808d808db7fe015c81732db604fc'; //获取发货城市字段 var shipcity = 'BizViewOutField.I4028818a015c808d808db7fe015c817340eb0502.I4028818a015c808d808db7fe015c81732db604fd'; if (param.displayValue == "产品") { //判断为"产品产品"显示哪些字段,true为显示,false为不显示 simpleReport.clientConfig.gridProp.fieldProps[categoryname].visible = true; simpleReport.clientConfig.gridProp.fieldProps[productname].visible = true; simpleReport.clientConfig.gridProp.fieldProps[shipregion].visible = false; simpleReport.clientConfig.gridProp.fieldProps[shipcity].visible = false; } else { simpleReport.clientConfig.gridProp.fieldProps[categoryname].visible = false; simpleReport.clientConfig.gridProp.fieldProps[productname].visible = false; simpleReport.clientConfig.gridProp.fieldProps[shipregion].visible = true; simpleReport.clientConfig.gridProp.fieldProps[shipcity].visible = true; } simpleReport.updateClientConfig(); //更表报表配置 } simpleReport.refreshData(); //刷新报表数据 } |
...