页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

4.在报表宏界面选择新建客户端模块。在弹出的新建模块对话框中选择对象为 simpleReport;事件为 onParamValueChanged;并把下面宏代码复制到代码区域。根据实际情况进行修改

宏类型

类型

对象

事件

ClientSide

simpleReport

onParamValueChanged


宏代码

代码块
languagejs
firstline1
linenumberstrue
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(); //刷新报表数据
}

...