java开发润乾报表_第1页
java开发润乾报表_第2页
java开发润乾报表_第3页
java开发润乾报表_第4页
java开发润乾报表_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

./润乾报表设计安装润乾报表设计器设计报表模板数据集为存储过程的报表设计将设计好的模板部署到应用中过去5、存储过程1安装润乾报表设计器1.1获取安装包安装包在svn上:开发组资料/开发工具/润乾报表Check后安装即可.安装后的目录结构如下:1.2完成相关授权使用润乾报表设计器需要完成两次授权:A:润乾报表设计器授权B:设计完成后发布应用的服务器授权 目前我们本机采用的是Windows的授权,服务器上的ycps项目采用的是Linux 授权版本,所以我们在开发完成后不要commit授权文件1.3授权完成授权完成,启动后的界面如下:2简单报表设计2.1配置数据源A:配置>数据源B:数据源配置界面C:点击新建自己的数据源D:数据源配置细节,为了开发的统一数据源名称统一采用"oracle"E:确定之后F:连接成功2.2数据集的配置A:新建报表如图:A:配置数据集,也可以直接F11快捷键B:数据集配置C:选择模式、表、字段D:选择需要的字段E:此时你可以点击语法选项卡看看,聪明的你就明白了,然后确定即可F:数据集ds1已经创建完成2.3简单报表的实现 A:利用配置好的数据集设计简单模板B:启动tomcat、发布模板、在浏览器中浏览C:浏览3数据集为存储过程的报表设计3.1配置数据源见2.13.2配置数据集配置存储过程数据集B:弹出存储过程数据集,在此之前存储过程一定要测试成功C:配置数据集参数说明:参数的个数、顺序要和procedure严格一致结果类型应该指定具体类型如字符串注意输出参数及类型D:确定,但是没有完!配置模板参数可以这样理解:刚才配置的数据集参数需要由报表模板来提供,那模板也需要配置参数A:配置>参数B:参数编辑,然后确定模板设计完毕在设计器中浏览报表A:按F11进入数据集设置B:点击浏览数据C:填入必填的参数确定即可浏览,注意此处的浏览只是证明数据集设置的正确性D:数据集设置完成且正确后会出现如下。说明:由于采用存储过程检索数据,返回的是游标,所以这里设计好的数据集看不到相关的字段名称等,在设计报表时要对应相应的表或存储过程来3.3报表设计见2.3根据上面的数据集参见2.3设计报表就可以了4将开发测试好的模板部署到应用中4.1添加配置A:添加润乾所需的配置文件见ycps工程在WEB-INF下添加在classpath下添加见ycps工程说明:reportConfig.xml是润乾的web应用配置文件runqianReportLperties日志文件runqianSemanticFile.xml是语意层配置文件,目前我们没有使用到runqianReport4.tld是页面标签描述文件,将数据展示到页面上的自定义标签runqianWindowServer.lic是润乾的应用授权文件B:添加润乾所需的jar包,所需jar包在润乾安装目录下demo中都可以找到还有一个打印用的这个jar文件要放到应用的根目录下才起作用见ycps工程4.2修改相关配置A:在web.xml中添加润乾报表的配置见ycps工程B:修改reportConfig.xml文件见ycps工程主要关注3个地方:授权文件、reportFileHome和数据源配置1、为web应用指定授权文件。check到本地的为Linux授权,需修改为windows授权reportFileHome为应用中模板文件存放的目录,需要将报表模板文件放到这里数据源的配置<config><!--数据源iepip在tomcate\conf\Catalina\localhost\scmz.xml里配置--><name>dataSource</name><value>iepip,oracle,1,utf-8,utf-8,0;</value></config>在项目中没有使用这样的数据源。在项目中没有使用这样的数据源。4.3开发报表应用页面上的设置见WEB-INF\content\business\factory-inventory.jsp传递给报表的参数报表的输出设置,采用润乾的自定义标签report:html处理Action见ycps\webapp\action\business\BaseReportActionSupport.java和FactoryAction.java目前ycps工程中传递模板名称的方式是写死的,也就是说是保存在数据库中的见src/test/java/com/petrochina/dataInit/dataInit.xml第944行浏览应用5附:Oracle存储过程5.1使用PL/SQLDev开发存储过程大家参考SNS上的Oraclepl/sql简单介绍附:炼厂库存信息的存储过程/wlxm-ycps/docs/report/factory_inventory_pro.sql5.2使用PL/SQLDev测试存储过程在过程名称上面右键菜单选择Test执行后,需要点击右边的按钮才能看到游标的输出结果Ok,测试完成如果想debug的话可以采用这几个按钮来调试Ok了有未尽或不妥的地方,请指出或修改6.遇到的错误a>错误来源:InputStreamcannotbenull 处理办法:打开WEB-INF下面的reportConfig.xml查找以下XML片断:在发布报表时,如果没有选择主义层文件,润乾会自动为你生成一个/WEB-INF/demo.xml的默认值,而这个文件根本不存在,所以才会报InputStreamcannotbenull的异常。如果应用中没有用到语

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论