表单中打开页面的几种方式及传参形式

添加表单
fnOpenModal('localizer.aspx?MasterTable={表名}$UseType=Add',800,600);

修改表单
fnOpenModal('localizer.aspx?MasterTable={表名}$UseType=Modify$guid={GUID}',800,600);

浏览表单
fnOpenModal('localizer.aspx?MasterTable={表名}$UseType=View$guid={GUID}',800,600);

数据接口报表表单
fnOpenModal('localizer.aspx?MasterTable={数据接口名}$UseType=Report$FormName={表单名}$guid=ODBCNOGUID',800,600);

数据接口报表带查询参数表单
fnOpenModal('localizer.aspx?MasterTable={数据接口名}$UseType=Report$FormName={表单名}$guid=ODBCNOGUID$sql={WHERE语句}',800,600);

浏览并操作数据
fnOpenModal('Frameset.aspx?type=yb$table={表名}$FrameType={notreemng|unmng}',1024,768);

浏览并操作数据带查询参数
fnOpenModal('Frameset.aspx?type=yb$table={表名}$FrameType={notreemng|unmng}$sql2={WHERE语句}$seansql2={查询名称}',1024,768);

添加表单
OpenForm(null,'{表名}','{表单名}','Add',800,600,1);

修改表单
OpenForm('{GUID}','{表名}','{表单名}','Modify',800,600,1);

浏览表单
OpenForm('{GUID}','{表名}','{表单名}','View',800,600,1);

报表表单
OpenForm('ODBCNOGUID','{表名}','{表单名}','Report',800,600,1);

流程表单
OpenForm('{流程号}','{节点号}','{表单名}','0',800,600,2);


另外加表单,不管是报表还是表单,都要在表单权限里面把权限设好


关于带条件的传参说明:
1、表单传参:sql=
2、DataForm(Uniform)传参:
  维护表:sql=
  业务表:sql1= sql2= sql3=
                seansql1= seansql2= seansql3=
说明:sql1 为UNIFORM左树传过来的参数
          sql2 为查询表单传过来的参数
          sql3 为高级查询传过来的参数
          seansql1= seansql2= seansql3= 为显示在UNIFORM上的查询显示名称,会进行智能合并
对象是视图或表:
所有的查询语句都按常规SQL语法写,该带引号带引号
对象是存储过程(传参一定要用sql2):
就没有SQL语句之说,传过去的都是参数队列,中间以$分隔
如:有个过程有三个参数,分别是Pam1,Pam2,Pam3
那:Pam1=Avalue$Pam2=Bvalue$Pam3=Cvalue(注意:是没有单引号的,不要与SQL语句需要带单引号混淆)
另外,如果当前的页面URL中有$与参数的$冲突时,需要对参数的$转义,经常发生在Frameset.aspx中
$ __@@@
# sharp_@_@_@
% prent_@_@_@
+ tote_@_@_@
& join_@_@_@
方正飞鸿 www.founderfix.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值