根据流程做出帆软报表
1、新建报表
2、在数据库中写出查询代码
SELECT a.requestId as '流程ID',--流程ID
b.requestname as '流程名称', --流程名称
hr.lastname as '申请人',--申请人
a.sqrq as '申请日期',--申请日期
d.nodename as '当前节点',--当前节点
--b.lastoperatedate+' '+b.lastoperatetime AS 'ddsj',--ddsj 到达时间
case when a.qydw1=0 then 'a'
when a.qydw1=1 then 'b'
when a.qydw1=2 then 'c' end as '签约单位',
case when a.scdwv=0 then 'a'
when a.scdwv=1 then 'b'
when a.scdwv=2 then 'c' end as '生产单位',
case when a.qybm=0 then '对美'
when a.qybm=1 then '非美/销售中心国内'
when a.qybm=2 then 'BD国内'
when a.qybm=3 then '会员制零售' end as '签约部门',
uf.khmc as '客户',--客户
hr1.lastname as '客服人员',--客服人员
uf1.LOT_NUMBER as '批号',--批号
c.wlbm1 as '物料编码',--物料编码
c.wlmc as '物料名称',
c.cpdm as '产品代码',--产品代码
c.scrq as '生产日期',--生产日期
c.dqrq as '到期日期',--到期日期
c.sl as '数量',--数量
c.rkdw as '计量单位',--计量单位
case when c.bz=0 then '人民币'
when c.bz=1 then '美元'
when c.bz=2 then '欧元'
when c.bz=3 then '英镑'
when c.bz=4 then '澳元' end as '币种',
c.xsdj2 as '销售单价',--销售单价
c.xsdw as '销售单价(计量单位)',--销售单价(计量单位)
c.xsdjwl as '销售单价(万粒)',--销售单价(万粒/人民币)
c.jsj as '结算价(万粒)'--结算价(万粒/人民币)
FROM dbo.formtable_main_1 a
LEFT JOIN dbo.workflow_requestbase b ON a.requestId = b.requestid
LEFT JOIN dbo.HrmResource hr ON hr.id = a.sqr
LEFT JOIN dbo.HrmResource hr1 ON hr1.id = a.kfry
LEFT JOIN dbo.formtable_main_1_dt1 c ON c.mainid = a.id
LEFT JOIN dbo.workflow_nodebase d ON b.currentnodeid=d.id
LEFT JOIN uf_khmc uf on uf.id=a.kh
LEFT JOIN uf_wlpc uf1 on uf1.id=c.ph
ORDER BY a.sqrq desc
注:case when...then...end as..:用于选择下拉框取值。
3、将值拉入报表中
4、修改参数面板,拉出选择器
在查询中写出如上代码,拉出查询条件,前两个为时间。
拉出组件后,选择相应的格式,用数据字段关联。
成功后,点击左上方保存、预览。