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

在iReport 5.7.0中使用不同的数据源创建子报表

杭昊空
2023-03-14
     java.sql.DriverManager.getConnection("jdbc:oracle:thin:@192.168.10.239:1521:DBNAME", "DBUSER", "DBPW")

错误 ;填写 ;打印... 错误 ;评估 ;表达 ;:  · · · 来源 ;文本 ;: java.sql.drivermanager.getConnection(“JDBC:Oracle:Thin:@192.168.10.239:1521:dbname”,“DBBuser”,“DBPW”)net.sf.jasperReports.engine.fill.jrexpressionevalexception: 错误 ;评估 ;表达式 ;:  · · · 来源 ;文本 ;: java.sql.drivermanager.getConnection(“jdbc:Oracle:Thin:@192.168.10.239:1521:dbname”,“dbuser”,“dbpw”) · · · AT ;net.sf.jasperreports.engine.fill.jrevaluator.evaluate(jrevaluator.java:263)  · · · 在net.sf.jasperreports.engine.fill.jrcalculator.evaluate(jrcalculator.java:611)  · · · 在net.sf.jasperreports.engine.fill.jrcalculator.evaluate(jrcalculator.java:579)  · · · AT ;net.sf.jasperreports.engine.fill.jrfillDataSet.html" target="_blank">setfillParameterValues(jrfillDataSet.java:996)  · · · AT ;net.sf.jasperreports.engine.fill.jrfillDataSet.SetParameterValues(jrfillDataSet.java:637)  · · · 在 ;net.sf.jasperreports.engine.fill.jrbaseFiller.setparameters(jrbaseFiller.java:1313)  · · · 在net.sf.jasperreports.engine.fill.jrbaseFiller.fill(jrbaseFiller.java:931)  · · · 在net.sf.jasperreports.engine.fill.jrbaseFiller.fill(jrbaseFiller.java:873)  · · · 在net.sf.jasperreports.engine.fill.jrfiller.fill(jrfiller.java:87)  · · · 在 ;net.sf.jasperreports.engine.jasperfillmanager.fill(jasperfillmanager.java:287)  · · · 在net.sf.jasperreports.engine.jasperfillmanager.fillreport(jasperfillmanager.java:760)  · · · 在 ;com.jaspersoft.ireport.designer.compiler.ireportCompiler.run(ireportCompiler.java:891)  · · · 在 ;org.openide.util.requestprocessor$task.run(requestprocessor.java:572)  · · · 在org.openide.util.requestprocessor$processor.run(requestprocessor.java:997) 原因 ;由: java.sql.sqlexception: No ;Suitable ;Driver ;Found ;jdbc:Oracle:Thin:@192.168.10.239:1521:dbname ; · · · 在 ;java.sql.drivermanager.getConnection(drivermanager.java:596)  · · · 在 ;java.sql.drivermanager.getConnection(Drivermanager.java:215)  · · · 电话:报告4_1407933336571_300812。评估(报告4_1407933336571_300812:236)  · · · 在 ;net.sf.jasperreports.engine.fill.jrevaluator.evaluate(jrevaluator.java:250)  · · · ... 13 更多 ;打印未填充。尝试使用EmptyDataSource...

有什么帮助吗??

共有1个答案

戚侯林
2023-03-14

我使用ireport-5.1.0。将sql连接器,例如:mysql-connector-java-5.0.4-bin.jar复制到

C:\程序文件(x86)\jaspersoft\ireport-5.1.0\platform9\lib

然后重新启动iReport,再次运行报表。

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

  • 我有一个主报告和两个子报告。我正在使用自定义数据源来获取报表内容。但是在jasper studio中预览主报表时,只显示一个子报表(无论哪个子报表先出现)。 为(如)。只显示report1.jrxml,如果删除子报表,则显示report2.jrxml。 我已经试用了以下方法: 将子报告放置在不同的详细信息带中。 将“位置类型”设置为“浮动”。 将“运行到底部”属性设置为“true”。

  • 我有一个使用iReport在jasper报告2.0.4中创建的报告。我有两个子报告。这两个子报告共享相同的jrxml。我在参数中传递jrxml作为子报告的报告表达式。我有这个参数的代码 一切都很好。问题出在两个子报表数据源上 这些子报表的数据源来自作为参数传递的同一个POJOs列表 以下是两个子报表的子报表jrxml代码 第一 第二 您看,这两个子报告具有相同的代码。 奇怪的是,两个子报告显示,但

  • 我正在评估JasperReports和Jaspersoft Studio以便在我工作的公司中使用,我试图构建一个包含来自两个不同数据库的信息的报告。 子报表在我拥有的Vertica数据库中运行如下: 正如所说,他们两个都是分开运行的。 null 我是否可以让子报表在与主报表不同的数据库/数据源中运行查询?

  • 创建数据源的基本步骤: 在工作区窗口中,点击 “新建数据源”。 输入数据源的名,然后选择所需的连接或现有的数据源。 点击“确定”。 一个选项卡将打开,让你编辑数据源。 将表或查询从连接窗格拖放到设计窗格。 将一个节点拖放到另一个节点以创建联接。 如有需要,请配置联接类型和联接字段。 【提示】创建联接后,你可以随时点击连接器上的联接图标来更改联接设置。 选择“实时”模式或“存档”模式。 点击“应用并