php业务员查报表,业务数据上报示例

交接单主表

该报表中显示交接单基本信息,并使用tab特效显示多张填表表单。

2293b97095882e077cc01fa1335366b2.gif

1.关键数据集:

Ds2:select * from gd_jjd where taskid=?taskid

该数据集用于获取当前填报任务所填报的交接单基本信息

2.展现属性设置:

E1:=if(ds2.JJDID!=null,ds2.JJDID,@Mode=="ywy",@Task_ID+str(date(now()),"yyyyMMdd")),显示交接单号,对于已经填报的任务,这里显示查询出来的字段值,否则如果当前节点@mode参数为ywy,显示默认生成交接单号,交接单号生成规则为任务ID+当前日期

H1:=if(ds2.JJRQ!=null,ds2.JJRQ,@Mode=="ywy",now());显示交接单日期,对于已经填报的任务,显示查询出来的字段值,否则如果当前节点@mode参数为ywy显示当前日期。

E2:=if(ds2.YYRYID!=null,ds2.YYRYID,@Mode=="ywy",@User_ID);显示业务人员,对于已经填报的任务,显示查询出来的字段值,否则如果当前节点@mode参数为ywy,显示当前用户

E3:=ds2.BZ,显示备注信息

3.输入特效

B4:选择tab页特效,属性为{name:"ywmx_tab", tabs:[{label:"业务", content:{name:"ywmx_block", type:"report", id:"2055031769",params:{Task_ID: "=@Task_ID",Mode: "@Mode",jjrq:"@jjrq",ywyid:"@ywyid"}}},{label:"物资", content:"物资填报表"},{label:"票据", content:"票据填报表"}]}

其中业务tab中显示的资源id为2055031769的资源,并且传递参数task_id,mode,jjrq,ywyid供tab中的资源使用。

设置如下图:

9c0f55da937421ab5fa390b0738119ab.gif

4.填报属性设置

更新属性设置如下:

更新属性主要用于将单元格值回填GD_JJD表

c9cee649f39be02f5ae0901ba52d853d.gif

可写属性:

E3为业务员可填报单元格,仅在数据上报时可写,数据审核查看时不可写,需使用权限参数并获取调度相关参数@mode来控制单元格的可写。

报表参数定义中添加accessParam参数,参数类型为动态参数。定义权限参数的表达式为@mode,此步骤将权限参数和流程参数关联,在【报表属性】-【填报属性】中添加权限参数值“ywy”

672acec852b64783f8569e99052890c2.gif

报表单元格的“可写“/“可见”属性,勾选权限参数accessParam为选中的ywy时为可写

ef60d8217e702da9bcf2acb9111042e6.gif

注意此处需要配合流程节点的属性设置。

关于权限参数的使用参见用户手册报表级填报属性>权限参数性>权限参数

业务发展人员填报表

该报表中可动态添加区块,增加发展人员。

7d878386ca341448e3b45b8bd1144650.gif

1.关键数据集:

Ds2:select * from gd_jjd where taskid=?taskid ;该数据集用于获取当前填报任务所填报的交接单基本信息

Ds3:select * from gd_ywfzry;该数据集用于获取业务发展人员表的信息

2.展现属性设置:

A1:=if(ds2.JJDID!=null,ds2.JJDID,@Mode=="ywy",@Task_ID+str(date(now()),"yyyyMMdd"))

交接单号,对于已经填报的任务,这里显示查询出来的字段值,否则如果当前节点@mode参数为ywy,显示默认生成交接单号,交接单号生成规则为任务ID+当前日期

H1:=if(ds2.JJRQ!=null,ds2.JJRQ,@Mode=="ywy",now())

E3: =ds3.Select(YWFZRYID,false,JJDID==A1)

交接单对应的业务-发展人员ID。

C3:=ds3.FZRYID,业务发展人员的ID,设置显示值为users.select1(USER_NAME,USER_ID==value())

B1:=@Task_ID 任务ID接受自交接单主表的参数,这里在单元格显示用于设置填报更新属性,单元格隐藏。

A5:=@jjrq 交接单日期接受自交接单主表的参数,这里在单元格显示用于设置填报更新属性,单元格隐藏。

3.输入特效:

D1:按钮特效,实现动态添加区块

属性设置:{name: "add_block", onclick:"ywmx_block_add_row()"}

E1:按钮特效,实现删除区块

属性设置:{name: "del_block", onclick:"ywmx_block_del_row()"}

D5:按钮特效,实现行式子报表添加行

属性设置:{name:"addRowBtn", onclick:"='order_details_'+cell(E3)+'_add_row()'"}

E5:按钮特效,实现行式子报表删除行

属性设置:{name:"delRowBtn", onclick:"='order_details_'+cell(E3)+'_del_row()'"}

A7: 子报表特效,实现添加子报表

属性设置:{name:"='order_details_'+E3", id:"2055031757", overflow:"scroll", params:{ywfzryid: "= '@ywfzryid_'+cell(E3) ",Task_ID:"@Task_ID",Mode:"@Mode"}}

其中子报表资源id为2055031757,可传递的参数包括:ywfzryid,Task_ID,Mode。Ywfzryid为业务-发展人员id,子报表中更新属性需要使用;Task_ID,Mode为流程相关参数。

E3:参数特效,指定参数单元格变量名

{name:"='ywfzryid_'+cell(E3)"},注意这里的值需要和子报表中传递的参数对应。

params:{ywfzryid: "= '@ywfzryid_'+cell(E3) ",Task_ID:"@Task_ID",Mode:"@Mode"}

4.填报属性设置

该表为行式填报表

更新属性:

更新属性主要用于将单元格值回填GD_YWFZRY表

542b9d1aa648c8c90741c13d15d9e909.gif

可写属性:

C3单元格需要设置可写属性,设置方式同交接单主表的可写属性

编辑风格:

C3设置下拉树编辑风格,选择当前系统用户作为下拉选项。

3703d3249551b560fe6890d13422beb5.gif

流水号:

E3为流水号单元格,取业务发展人员表ywfzryid最大值,每次增1作为流水号。

流水号初值:

24304b72b2652aa9435ac483c111ef64.gif

流水号设置:++ID

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值