帆软FineReport_从父窗口跳转到子页面,根据传参的不同,使单元格隐藏、不可用。

由于我把”编辑“和”查看“放在了同一个页面,所以在跳转到”编辑“页面时,要使单元格”可用“;而跳转到”查看“页面时,要使单元格”不可用
具体方法如下:
1,在父窗口中,文本控件,编辑文本框内容为”查看“、蓝色、下划线,超级链接

/模板名称.cpt&op=view&aa=1//这里的aa=1为要传递的参数变量名称为aa,值是1

帆软FineReport_从父窗口跳转到子页面,根据传参的不同,使单元格隐藏、不可用。_第1张图片

2,在子页面中,随便在一个单元格内,写上=$aa(aa的值为1,就被传进来了)。
帆软FineReport_从父窗口跳转到子页面,根据传参的不同,使单元格隐藏、不可用。_第2张图片
3,如果想在查看中,使D4单元格不可用,右键单元格—事件—初始化后

//0为第一个sheet,也可不用,也就是传递过来的参数aa所在的单元格的位置
//contentPane.getCellValue(第几个sheet,第几列,第几行),位置都是从0开始
var aa = contentPane.getCellValue(0,13,1);
if(aa==1){
    this.setEnable(false);
    }
/*if(aa==1){
    this.setVisible(false);
    }*/设置为不可见

设置为”可用“或者”可见”的方法跟上面的代码是正好相反的,但是传值别传1就可以了。
其实,还有一种方法,在超链接后面加上&op=view就是查看,&op=write就是填报,只不过比较死,不灵活

你可能感兴趣的:(帆软)