2012-04-01 89 views

回答

1

下面是调用存储过程来建立使用iReport的4.5/4.5.1的JasperReport

  1. 在你的iReport的设计师的报告去工具的步骤 - >选项 - >和Classpath选项卡单击添加JAR并将OJDBC14.jar添加到类路径中。
  2. 转至问题执行器选项卡,并设置如下 语言:PLSQL 查询执行器厂:com.jaspersoft.jrx.query.PlSqlQueryExecuterFactory 领域提供程序类:com.jaspersoft.ireport.designer.data.fieldsproviders.SQLFieldsProvider
  3. 选择数据库的JDBC连接如下图所示的图像,并验证通过点击测试按钮(请务必检查保存密码复选框)通过给
  4. 创建空白报表连接
  5. 选择Oracle作为JDBC驱动程序报告名称并保存。
  6. 打开在设计和右键点击报告名称的报告,然后单击编辑查询
  7. 设置查询语言PLSQL
  8. 在{} 一个打电话给你的程序。 {call PUBLISHER_AND_BOOKS(& P(P_PUBLISHER_ID),& P(ORACLE_REF_CURSOR))} 注意:P_PUBLISHER_ID是字符串类型,而ORACLE_REF_CURSOR是java.sql.ResultSet数据类型自定义参数的类型。您可以通过点击新建参数按钮来创建。如果您有更多输入参数,请使用','作为分隔符,如上例所示。
  9. 单击确定并继续报告设计。
  10. 在设计器窗口中右键单击字段并添加单击添加字段并确保所有字段名称与存储过程中的列名称匹配
  11. 现在右键单击参数并添加与存储过程匹配的参数注意:请确保在我们的示例中取消选中属性中的“用于提示”选项,它的ORACLE_REF_CURSOR是out参数。
  12. 拖放在报告中详细信息区域中的字段如下图所示
  13. 点击预览来运行,你将与输入参数

提示所有步骤进行了详细的图像,并提供拍摄的报告在下面的链接,希望这有助于...

http://meezageekyside.blogspot.com/#!/2012/04/jasper-reports-ireport-45-using-oracle.html

+0

首先,[编辑]你的答案,然后你的答案补充足够的信息,任何人都不会*有*点击为了找到一个链接解。 – Will 2012-04-17 13:06:06