由于我把”编辑“和”查看“放在了同一个页面,所以在跳转到”编辑“页面时,要使单元格”可用“;而跳转到”查看“页面时,要使单元格”不可用“
具体方法如下:
1,在父窗口中,文本控件,编辑文本框内容为”查看“、蓝色、下划线,超级链接
/模板名称.cpt&op=view&aa=1//这里的aa=1为要传递的参数变量名称为aa,值是1
2,在子页面中,随便在一个单元格内,写上=$aa(aa的值为1,就被传进来了)。
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就是填报,只不过比较死,不灵活
在帆软FineReport中,通过从父窗口跳转到子页面并传递参数,可以实现编辑和查看模式下单元格的可用性和可见性的切换。在编辑模式下,单元格设为可用;在查看模式下,通过设置单元格的初始化事件使其变为不可用。通过超链接结合不同的操作参数(如&op=view和&op=write),可以灵活地控制页面的显示状态。
4463

被折叠的 条评论
为什么被折叠?



