我已经使用IReport软件创建了jasper报表,其中使用MS-SQL服务器存储数据库表数据。 当我使用JasperStarter以“ PDF”格式自动生成报告时,我无法获得与数据库相关的功能,例如表格。 喜欢:
java -jar lib/jasperstarter.jar pr D:\Development\FOCUS\JapserIReportFiles\DQReport.jasper -f pdf
正在创建没有数据库相关表的报告。
然后我使用以下命令:
java -jar lib/jasperstarter.jar pr D:\Development\FOCUS\JapserIReportFiles\DQReport.jasper -t generic -u devuser -f pdf -H smd-gug-sql1 -n Analytics_MDM --db-driver com.microsoft.sqlserver.jdbc.SQLServerDriver --db-url jdbc:sqlserver://smd-gug-sql1:1433
我收到以下错误:
Unable to load driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
我还尝试在jasperStarter的lib文件夹中添加sqljdbc4 jar,但也没有用。
请让我知道该怎么办?
答案 0 :(得分:0)
使用--jdbc-dir
设置sqljdbc4 jar的目录
java -jar lib/jasperstarter.jar pr D:\Development\FOCUS\JapserIReportFiles\DQReport.jasper -t generic -u devuser -f pdf -H smd-gug-sql1 -n Analytics_MDM --jdbc-dir directory_of_sqljdbc4/sqljdbc4.jar --db-driver com.microsoft.sqlserver.jdbc.SQLServerDriver --db-url jdbc:sqlserver://smd-gug-sql1:1433