0

我使用 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,但它也没有工作。

请让我知道该怎么做?

4

1 回答 1

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
于 2019-05-01T13:40:10.973 回答