可以参考这个
//需求:根据筛选器的内容展示不同的背景图
//筛选器-交互-编辑后事件,添加参数SXBJ
// 根据 SXBJ 的值控制不同背景控件的显示与隐藏
if (SXBJ == '营业收入') {
// 显示营业收入分类背景,隐藏其他背景
duchamp.getWidgetByName("营业收入分类背景").setVisible(true);
duchamp.getWidgetByName("营业成本分类背景").setVisible(false);
duchamp.getWidgetByName("毛利润分类背景").setVisible(false);
} else if (SXBJ == '营业成本') {
// 显示营业成本分类背景,隐藏其他背景
duchamp.getWidgetByName("营业收入分类背景").setVisible(false);
duchamp.getWidgetByName("营业成本分类背景").setVisible(true);
duchamp.getWidgetByName("毛利润分类背景").setVisible(false);
} else {
// 默认显示毛利润分类背景,隐藏其他背景
duchamp.getWidgetByName("营业收入分类背景").setVisible(false);
duchamp.getWidgetByName("营业成本分类背景").setVisible(false);
duchamp.getWidgetByName("毛利润分类背景").setVisible(true);
}

图表和标题的组件直接把duchamp.getWidgetByName("毛利润分类背景").setVisible(true); 这里面的毛利润分类背景改成你的图表和组件标题的名字就行
-------------------------------------------------
比如我获取$fine_username ,我有两个标题组件和两个图表组件,我可以在图表组件选择交互-添加初始化事件,设置参数A获取fineusername,如果A用户能看见图标A和标题A那就
if (A== '用户A') {
duchamp.getWidgetByName("图表A").setVisible(true);
duchamp.getWidgetByName("标题A").setVisible(true);
duchamp.getWidgetByName("图表B").setVisible(false);
duchamp.getWidgetByName("标题B").setVisible(false);
} else {
duchamp.getWidgetByName("图表A").setVisible(false);
duchamp.getWidgetByName("标题A").setVisible(false);
duchamp.getWidgetByName("图表B").setVisible(true);
duchamp.getWidgetByName("标题B").setVisible(true);
}
大致就是这个意思
