当前位置: 首页 > 知识库问答 >
问题:

Jasper:在报表和子报表之间使用不同的连接

韦思淼
2023-03-14

首先,我搜索并找到了一些类似的主题以获得答案。问题是这些建议都不适合我…让我解释一下我的情况。

我有一个包含子报表的主报表。主报告从CSV文件检索数据,从Oracle数据库检索子报告。我做了一个Oracle DataAdapTer。我使用TIBCO JasperSoft Studio,因为iReport不知道jdbc。神谕

正如您在第一张图片中所说的,我希望在主报表中包含子报表。为此,我尝试设置这样的连接表达式:java.sql.DriverManager。getConnection(“jdbc:oracle:thin:@//SERVER:PORT/DBNAME”,“USER”,”PASSWORD“)我尝试了不同的语法,但没有结果,我总是遇到这样的异常:

net.sf.jasperreports.engine.JRException: net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression for source text: java.sql.DriverManager.getConnection("jdbc:oracle:thin:@//SERVER:PORT/DBNAME", "USER", "PASSWORD")
        at com.jaspersoft.studio.editor.preview.view.control.ReportControler.fillReport(ReportControler.java:548)   
[...]

编辑说在我看到的错误中:“导致原因:java.sql.SQLException:没有找到适合jdbc的驱动程序:Oracle:thin:@//172 . 10 . 10 . 0:1521/instance”。这让我想到我的ojdbc6-11.jar没有很好地添加到项目/jaspersoft中。如何正确安装驱动程序?

我依靠你来帮助我,我没有发现我的错误。

谢谢你。

达米恩。

共有1个答案

慕俊迈
2023-03-14

如果这两个报表共享相同的连接,则可以使用参数变量$P{report_connection}将连接从主报表传递到子报表

 类似资料:
  • 你好,在我解释我的问题之前,我会告诉你我想回答什么。 我正在尝试创建一个子报告,显示用户的不同收入。一个用户可以收到多次捐赠,出售了多栋房子/房产,赢得了比赛等。所有这些操作都有更多关于他们收到多少钱、缴纳的税款的详细信息,… 现在,我正在尝试在一个细节中显示用户的详细信息(姓名,姓氏,..;)。这行得通。下一个细节带将用于捐赠。我创建了一个子报表,在其中指定了此部分的布局。但是,此子报表所需的数

  • 我目前的技能只能通过使用JRBeanCollectionDataSource(list)作为数据源,在不使用子报表的情况下制作pdf。(数据打印成功) 谁能告诉我如何制作包含多个子报表的pdf报表,主jrxml文件和子报表jrxml文件中应该包含哪些内容,以及java代码中应该包含哪些内容?以及如何使用多个JRBeanCollectionDataSource(列表)?我唯一知道的是使用Map pa

  • 当我从SourceForge网站下载JasperReports项目时,我创建JavaFx项目,我需要使用JasperReports库创建发票设计。提取的文件夹不包含dist文件夹,该文件夹包含构建发票设计所需的jar文件。文件夹包含这个文件夹,这里有什么问题“我是JasperReports的新手”

  • 我非常熟悉jasperstudio 6.3.0,并且能够毫无问题地从java运行其他报告。效果很好。但是,我无法运行包含子报表的报表。我在这里找到了stackoverflow的解决方案,但仍然无法使其工作。在我的解决方案中,我将报告加载到一个表中进行存储,并从数据库中提取子报告和主报告,然后编译jrxml。到那时一切都很好 网旧金山。jasperreports。发动机JREException:在以

  • 我有一个要转换成CSV格式的XML。我使用Jasper Reports来转换它,并使用Jasper Studio来设计JRXML。 这是XML: 我希望CSV格式包含以下列: fields_exitence分为3个(nonMap、ux和两者),属性在

  • 我想在子报表上计算一些总计,并在主报表中使用。这怎么做? /Marco