本帖最后由 hessen 于 2021-6-28 14:13 编辑
在报表主界面直接显示当前工作流流转的所在节点与办理情况,可以通过字段公式获得。请注意:此方法仅适用与单向工作流的设置。
- (SELECT TOP 1 CASE WHEN NT = 1 THEN NN+'处理中' WHEN NT = 2 THEN NN+'已完成' ELSE NN+'未提交' END FROM SYS_FLOWDETAIL WHERE SDATE = (SELECT MAX(SDATE) FROM SYS_FLOWDETAIL WHERE RRID =T_1.ID ) ORDER BY PID)
复制代码
将上面代码中的 T_1替换为工作流所在模板主表的表名。其他不变。替换后写在要显示状态的字段的管理数据表字段公式中
下面是单元格中显示的方法
- WITH C AS (
- SELECT ROW_NUMBER() OVER(ORDER BY SDATE DESC) NO,CASE WHEN NT = 1 THEN NN+'处理中' WHEN NT = 2 THEN NN+'已完成' ELSE NN+'未提交' END AS STATUS FROM SYS_FLOWDETAIL WHERE RRID = 报表ID )
- SELECT STATUS AS 本报表.[某某表_主表].[某某字段]x填充不锁定 FROM C WHERE NO = 1
复制代码
|
|
hessen