Stored procedures 如何调用从ireport 4.5.1返回sys_refcursor的存储过程

Stored procedures 如何调用从ireport 4.5.1返回sys_refcursor的存储过程,stored-procedures,oracle10g,jasper-reports,ireport,Stored Procedures,Oracle10g,Jasper Reports,Ireport,任何人都可以提供有关如何调用从ireport 4.5.1返回sys\u refcursor的存储过程的完整教程。 我已经关注了这个链接 但是它不适合我。任何人都可以有其他解决方案。下面是调用存储过程以使用iReport 4.5/4.5.1 JasperReport构建报告的步骤 在iReport设计器中,转到工具-->选项-->并在类路径选项卡中单击添加JAR,然后将OJDBC14.JAR添加到类路径 转到“查询执行器”选项卡并设置以下内容 语言:plsql 查询执行器工厂:com.jaspe

任何人都可以提供有关如何调用从ireport 4.5.1返回sys\u refcursor的存储过程的完整教程。 我已经关注了这个链接


但是它不适合我。任何人都可以有其他解决方案。

下面是调用存储过程以使用iReport 4.5/4.5.1 JasperReport构建报告的步骤

  • 在iReport设计器中,转到工具-->选项-->并在类路径选项卡中单击添加JAR,然后将OJDBC14.JAR添加到类路径
  • 转到“查询执行器”选项卡并设置以下内容 语言:plsql 查询执行器工厂:com.jaspersoft.jrx.Query.PlSqlQueryExecuterFactory 字段提供程序类:com.jaspersoft.ireport.designer.data.fieldsproviders.SQLFieldsProvider
  • 选择数据库JDBC连接
  • 选择Oracle作为JDBC驱动程序,如下图所示,并通过单击测试按钮验证连接(确保选中保存密码复选框)
  • 通过提供报告名称创建一个空白报告并保存它
  • 在设计器中打开报表,右键单击报表名称,然后单击编辑查询
  • 将查询语言设置为plsql
  • 在{}中调用您的过程 A.{调用PUBLISHER_和_BOOKS(&P(P_PUBLISHER_ID),&P(ORACLE_REF_CURSOR))} 注意:P_PUBLISHER_ID为string类型,ORACLE_REF_CURSOR为java.sql.ResultSet数据类型custom parameter。您可以通过单击“新建参数”按钮来创建此参数。如果有更多的输入参数,请使用“,”作为分隔符,如上例所示
  • 单击“确定”并继续进行报告设计
  • 在设计器窗口中,右键单击字段,然后单击添加字段,并确保所有字段名与存储过程中的列名匹配
  • 现在右键单击参数并添加与存储过程匹配的参数注意:请确保取消选中out参数属性中的“Use for Prompt”(用于提示)。在我们的示例中,其ORACLE_REF_光标就是out参数
  • 拖放报告详细信息栏中的字段,如下所示
  • 单击“预览”运行报告,系统将提示您输入参数
  • 所有的步骤都是用图片详细捕获的,并在下面的链接中提供,希望这有助于


    以下是调用存储过程以使用iReport 4.5/4.5.1 JasperReport生成报告的步骤

  • 在iReport设计器中,转到工具-->选项-->并在类路径选项卡中单击添加JAR,然后将OJDBC14.JAR添加到类路径
  • 转到“查询执行器”选项卡并设置以下内容 语言:plsql 查询执行器工厂:com.jaspersoft.jrx.Query.PlSqlQueryExecuterFactory 字段提供程序类:com.jaspersoft.ireport.designer.data.fieldsproviders.SQLFieldsProvider
  • 选择数据库JDBC连接
  • 选择Oracle作为JDBC驱动程序,如下图所示,并通过单击测试按钮验证连接(确保选中保存密码复选框)
  • 通过提供报告名称创建一个空白报告并保存它
  • 在设计器中打开报表,右键单击报表名称,然后单击编辑查询
  • 将查询语言设置为plsql
  • 在{}中调用您的过程 A.{调用PUBLISHER_和_BOOKS(&P(P_PUBLISHER_ID),&P(ORACLE_REF_CURSOR))} 注意:P_PUBLISHER_ID为string类型,ORACLE_REF_CURSOR为java.sql.ResultSet数据类型custom parameter。您可以通过单击“新建参数”按钮来创建此参数。如果有更多的输入参数,请使用“,”作为分隔符,如上例所示
  • 单击“确定”并继续进行报告设计
  • 在设计器窗口中,右键单击字段,然后单击添加字段,并确保所有字段名与存储过程中的列名匹配
  • 现在右键单击参数并添加与存储过程匹配的参数注意:请确保取消选中out参数属性中的“Use for Prompt”(用于提示)。在我们的示例中,其ORACLE_REF_光标就是out参数
  • 拖放报告详细信息栏中的字段,如下所示
  • 单击“预览”运行报告,系统将提示您输入参数
  • 所有的步骤都是用图片详细捕获的,并在下面的链接中提供,希望这有助于

    首先是您的答案,然后在答案中添加足够的信息,使任何人都不必单击链接即可找到解决方案。首先是您的答案,然后在答案中添加足够的信息,使任何人都不必单击链接即可找到解决方案。