永洪社区

标题: 表格移除字段脚本 [打印本页]

作者: SweetYakult    时间: 2024-7-11 11:11
标题: 表格移除字段脚本
如果参数为A,移除表格字段1,字段2. 参数为B,移除表格字段3

的脚本

作者: 朝花夕拾    时间: 2024-7-11 11:11
SweetYakult 发表于 2024-7-11 14:15
普通表。

报表脚本变化时运行里面写


图表2.binding.source = "数据集路径.sqry";
    var bcol1 = new BCol("门店", STRING, true);
    var dimCol1 = new DimCol(bcol1);
    var bcol2 = new BCol("订单ID", STRING, true);
    var dimCol2 = new DimCol(bcol2);
    var bcol3 = new BCol("会员等级", STRING, true);
    var dimCol3 = new DimCol(bcol3);
    图表2.binding.addCol(0 ,dimCol3);
    图表2.binding.addCol(0 ,dimCol2);
    图表2.binding.addCol(0 ,dimCol1);

if( param['参数']== 'A' ) {

    图表2.binding.removeCol(0);
    图表2.binding.removeCol(0);
    图表2.binding.removeCol(0);
    图表2.binding.addCol(0 ,dimCol3);
}else if(param['参数']== 'B' ) {
    图表2.binding.removeCol(0);
    图表2.binding.removeCol(0);
    图表2.binding.removeCol(0);
    图表2.binding.addCol(0 ,dimCol2);
    图表2.binding.addCol(0 ,dimCol1);
}

作者: 朝花夕拾    时间: 2024-7-11 11:16
var loc1=Locator(["字段1",COL,DETAIL)
var loc2=Locator(["字段2",COL,DETAIL)
var loc3=Locator(["字段3",COL,DETAIL)
if( param['参数']== 'A' ) {
  填报参数1.setColWidth(loc1,0)
  填报参数1.setColWidth(loc2,0)

  填报参数1.setColWidth(loc3,200)
}
else if(param['参数']== 'B' ) {
    填报参数1.setColWidth(loc1,200)
  填报参数1.setColWidth(loc2,200)

  填报参数1.setColWidth(loc3,0)
}
作者: SweetYakult    时间: 2024-7-11 13:32
朝花夕拾 发表于 2024-7-11 11:16
var loc1=Locator(["字段1",COL,DETAIL)
var loc2=Locator(["字段2",COL,DETAIL)
var loc3=Locator(["字段3 ...

你好,因为后面还有字段4是根据字段123增减计算的。 如果是宽度为0 会影响计算结果吗。  
作者: 朝花夕拾    时间: 2024-7-11 13:37
SweetYakult 发表于 2024-7-11 13:32
你好,因为后面还有字段4是根据字段123增减计算的。 如果是宽度为0 会影响计算结果吗。   ...

这个脚本只是隐藏,这个单元格实际还是存在的,计算的时候,字段123的值都是存在的。
作者: SweetYakult    时间: 2024-7-11 13:58
朝花夕拾 发表于 2024-7-11 13:37
这个脚本只是隐藏,这个单元格实际还是存在的,计算的时候,字段123的值都是存在的。 ...

如果说不是隐藏是移除的话,应该怎样写呀
作者: 朝花夕拾    时间: 2024-7-11 14:04
SweetYakult 发表于 2024-7-11 13:58
如果说不是隐藏是移除的话,应该怎样写呀

自由表还是普通表
作者: SweetYakult    时间: 2024-7-11 14:15
朝花夕拾 发表于 2024-7-11 14:04
自由表还是普通表

普通表。
作者: SweetYakult    时间: 2024-7-11 15:14
朝花夕拾 发表于 2024-7-11 11:11
报表脚本变化时运行里面写

谢谢

作者: 朝花夕拾    时间: 2024-7-11 15:14
SweetYakult 发表于 2024-7-11 15:14
谢谢

不客气~




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4