iReport 5.6 SQL Server连接 - 使用JTDS

时间:2016-11-07 20:46:40

标签: sql-server jasper-reports ireport jtds

要求是使用jtds-1.3.1.jar的iReport 5.6,Java 6和MS SQL Server 2012。

我无法使" MS SQLServer(net.sourceforge.jtds.jdbc.Driver)" 的JDBC驱动程序为红色。我把文件无处不在试图为它找到合适的位置(因为我已经阅读了很多关于应该在哪里的意见)。我还读到我需要在 / Tools / Options / Classpath / 区域添加一个条目以指向该文件。这对任何事都没有帮助。

我必须在哪里放置文件以及如何设置CLASSPATH以便iReport可以找到SQL Server的.jar文件?

真正的问题 - 我不能使用MS SQL Server(它在这里是红色的 - 需要像下面的MySQL条目一样黑色):

Error Entry

jar文件的位置(我意识到它不应该在所有这些地方 - 我一次只测试一个):

JAR File Location

JAVA_HOME(与jar文件所在位置的交叉引用):

Java Home

添加了Classpath(也是jar文件所在位置的交叉引用):

Classpath

根据目录的其他内容 - C:\Program Files (x86)\Jaspersoft\iReport-5.6.0\ide10\modules\ext似乎应该放在这里:

EXT Directory

3 个答案:

答案 0 :(得分:0)

安装Jasper Reports 6.3后,我能够立即连接到服务器/数据库。

似乎iReport 5.6和Windows 10不能很好地协同工作。

答案 1 :(得分:0)

经过多次试验和错误,我在Mac OS上使用以下方法取得了成功:

  • iReports 5.6.0
  • JDK 1.6官方Mac版
  • JTDS 1.2(因为要求以后的JDK不起作用,因此不是1.3.1)

我遇到了在JDK 1.8上运行iReports的问题,所以不得不降级到JDK 1.6。

我希望这有助于一些可怜的灵魂!

答案 2 :(得分:0)

请记住,iReport 5.6在jre 7上运行,如果要与MS SQL连接,则需要驱动程序sqljdbc41(与classpath中的jre 7兼容)