方正平台(.net+sql)与皕杰报表的整合(4)

2019-08-31 15:00

(图23)

4. 在表单的js最上面加上 isReadonlyState = false; 使得查询控件能显示出来。 5. 保存表单,发布。

6. 在浏览器上查询结果。

权限控制

通过方正平台本身的权限控制框架,可以对报表页面的功能按钮,如打印,导出的权限做配置

1. 在方正平台的数据接口的表达权限上,勾选是否出现打印和导出,报表就会出现相应的打印和导出按钮,比如只勾选打印,如图24。

(图24)

则显示端就只有打印的权限,如图25。

(图25)

如果选择勾选打印和导出,就会出现打印和导出权限,如图26。

(图26)

填报表与平台流程引擎整合

方案

报表文件分为填报和展示两种,填报功能可以放在流程的表单中,在填报表单中报表本身会自带提交功能,但平台也有保存和提交功能,此时需要在点击平台【保存】或【提交】功能时自动调用报表中的【提交】功能,并且在点击报表【提交】时不能有 保存前的提示信息以及 保存后关闭报表页面的操作。报表文件需要控制权限为是否有【打印】和【导出】功能按钮,配置的方法在studio中已经实现是通过Js数组向前台输出数组,通过数组值进行判断实现隐藏控制,需要在集成时控制处理。

制作过程

1. 建表,无需特别考虑,按平台原来的建表设计思想即可。 2. 设计报表,所有的数据都在报表实现填报。

3. 建流程,挂菜单 4. 启动流程测试

权限控制

1. 修改% BPMES for java\\Web\\js\\ BBForm.js

1.1在BBonload()方法中的最后加入,使报表的本身的提交,重置功能按钮隐藏。(以下代码在手动配置中已经加入)

var Iframes=document.getElementsByTagName(\ var IframeSize=Iframes.length; for(var i=0;i

if(ReportIframe!=null) { //判断报表权限 var ReportPru = ReportRole(); var ReportUrl=\ if(typeof(ReportIframe.contentWindow.bios_doSubmit)==\ { var ReportArr=new Array([\false&xlsbtn1=false&pdfbtn=false&docbtn=false\ for (var ii = 0; ii < ReportPru.length; ii++) { var IsReportAu=ReportPru[ii][1];

if(IsReportAu==0) { ReportUrl+=ReportArr[ii][1]; } } ReportIframe.src=ReportIframe.src+ReportUrl; } var

IframeInput=ReportIframe.contentWindow.document.getElementsByTagName(\ var InputSize=IframeInput.length; for(var j=0;j

1.2在checkForm()方法中加入以下代码(提交方法前),使平台【保存】或【提交】功能时自动调用报表中的【提交】功能

if(ReportIframe!=null&&typeof(ReportIframe.contentWindow.bios_doSubmit)!=\ined\ { var ReturnVal=ReportIframe.contentWindow.bios_doSubmit(); if(ReturnVal==false) { return false; } }


方正平台(.net+sql)与皕杰报表的整合(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:微生物的考试复习材料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: