【发布时间】:2017-05-18 14:24:32
【问题描述】:
首先,我搜索并找到了一些类似的主题以获得答案。问题是没有一个提议对我有用...... 让我解释一下我的情况。
我有一个包含子报告的主报告。主报告从 CSV 文件中检索数据,而子报告从 Oracle 数据库中检索。我已经做了一个 Oracle DataAdapter。 我与 TIBCO JasperSoft Studio 合作,因为 iReport 不知道 jdbc.oracle ...
正如您在第一张图片中所说的那样,我希望我的子报表出现在主报表中。 为此,我尝试像这样设置 Connection Expression:java.sql.DriverManager.getConnection("jdbc:oracle:thin:@//SERVER:PORT/DBNAME", "USER ", "密码") 我尝试了不同的语法但没有结果,我总是有这个例外:
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 中。 如何正确安装驱动?
我靠你来帮助我,我没有发现我的错误。
谢谢,
达米安。
【问题讨论】:
标签: jasper-reports