要求是使用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条目一样黑色):
jar文件的位置(我意识到它不应该在所有这些地方 - 我一次只测试一个):
JAVA_HOME(与jar文件所在位置的交叉引用):
添加了Classpath(也是jar文件所在位置的交叉引用):
根据目录的其他内容 - C:\Program Files (x86)\Jaspersoft\iReport-5.6.0\ide10\modules\ext
似乎应该放在这里:
答案 0 :(得分:0)
安装Jasper Reports 6.3后,我能够立即连接到服务器/数据库。
似乎iReport 5.6和Windows 10不能很好地协同工作。
答案 1 :(得分:0)
经过多次试验和错误,我在Mac OS上使用以下方法取得了成功:
我遇到了在JDK 1.8上运行iReports的问题,所以不得不降级到JDK 1.6。
我希望这有助于一些可怜的灵魂!
答案 2 :(得分:0)
请记住,iReport 5.6在jre 7上运行,如果要与MS SQL连接,则需要驱动程序sqljdbc41(与classpath中的jre 7兼容)