平煤报表开发过程.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
平煤报表开发过程

平煤报表开发文档单层表头固定列模板开发报表模板客户化\二次开发工具\模板管理\报表模板初始化节点编码和功能注册节点编码一致最好输入节点编码,如果是数据库里不存在此节点编码则新建立了模板,字段名称来自于表样给的名称;字段代码自己编;如果某一列需要合计等计算,数据类型需要选择整数或小数;如果字段只是程序中使用并不需要显示比如主建,设置位置位于报表头还是报表体;选择类型需要选择“终身隐藏”;如果字段显示时候需要经过公式处理,则选择原始公式列并写上公式,如公式unitcode-getColValue(bd_corp,unitcode,pk_corp,pk_corp)等价于select unitcode from bd_corp where pk_corp=?,?传入的是字段代码pk_corp的值,并附值给字段代码unitcode列。报表模板配置如下图一:图一显示效果如下图二:图二查询模板客户化\二次开发工具\模板管理\查询模板初始化查询模板编码和报表模板编码要一致。点“增加”按钮,在弹出的界面点击取消按钮,出现下图的界面,然后输入模板编码,模板名称,所属节点编码等。点“保存”按钮,将查询报表先保存下来,然后点修改按钮,点击增行,输入查询条件项。字段名称来自于表样给定的名称,字段编码自己编,数据类型如果是选择参照,参照名称按参照类格式编写,如果是下拉,参照名称按IX,value1=key1,value2=key2格式编写(可能还有其他格式,尚没搞清楚)。查询模板配置如下图三:图三显示效果如下图四:功能注册添加功能注册用集团用户进入系统,客户化\二次开发工具\系统管理工具\功能注册。“对应文件名或控制名”的类名是点击功能节点之后进入到报表的入口类(项目中已经改名为nc.ui.pmrt.rpt.base.PmrtUIManager,不是截图中的类)。这个类见附录。增加“可执行功能节点”之后,再增加“参数”。选中刚刚增加的可执行功能节点之后(比如示例中的本单位预算执行情况),然后点击“增加”按钮,出现下图画面,功能性质下拉框选中“参数”,参数编码输入“classname”,参数值输入报表的UI类,这个类随后附上。点击保存按钮,功能注册完毕。也可以继续点击“增加”,继续增加报表中需要的按钮,用于按钮权限控制,不详述。权限分配客户化\权限管理\权限分配功能注册之后,需要分配权限才能看到新注册的功能。集团用户进入,点击分配,然后勾选。关联功能节点和模板客户化\二次开发工具\系统管理工具\功能节点默认模板设置给新增加的功能节点分配查询模板和报表模板。程序开发报表基类类名功能描述client基类nc.ui.pmrt.rpt.base.PmrtUIManager报表入口类,所有报表都通过这个入口,通过配置不同参数对应不同报表UI类nc.ui.pmrt.rpt.base.ReportUI报表UI继承的基类nc.ui.pmrt.rpt.base.PanelModel报表Model控制类基类nc.ui.pmrt.rpt.base.IDialog报表查询对话框接口nc.ui.pmrt.rpt.base.QueryDialog报表查询对话框基类nc.ui.pmrt.rpt.base.QueryDialogPlus报表查询对话框工具类Public基类nc.vo.pmrt.rpt.base.BaseVO报表VO基类,实现了CircularlyAccessibleValueObjectnc.itf.pmrt.rpt.base.IPanelModel.IPanelModel报表Model控制类基类接口报表自定义类自定义报表类目录命名规则:pm+模板编码。如p1.FpClientUI.javaUI界面类,下列需要自己修改的方法:nodeCode//变量,报表模板编码nodeName//变量,联查下一个报表的UI类getBtnAry()//返回报表对应的按钮数组getQueryVO()//返回自定义的报表查询VOgetPanelModel()//返回报表控制类需要实现的按钮响应方法2.FpPanelModel.java控制类,excQuery()//查询对话框执行的查询动作3.nc.ui.pmrt.rpt.base.CenterQueryDialog报表查询对话框类修改方法getQueryDlg()4.ReportQueryVO.java自己的查询VO类,继承循环VO5.FpPlanVO.java自己写的报表体显示记录VO,继承循环VO,注意VO字段必须和报表模板字段代码名称一致。6.IPMRTPlan.java查询报表记录的类的接口7.PMRTPlanImpl.java查询报表记录的类,调用PlanDMO。8.PlanDMO.java查询记录的DAO类9

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档