Jasperstarter用法

时间:2014-12-02 17:43:38

标签: java php jdbc jasper-reports jasperstarter

我试图在Windows上使用带有JDBC驱动程序的MSSQL的Jasperstarter。由于某些原因似乎永远不会找到或连接此驱动程序,尽管使用iReport使用的相同驱动程序和URL确实有效。我可以执行不访问数据库的报告,但是一旦我添加数据库参数,调用就会失败。我没有从通话中得到任何信息,也不确定调试内容的去向。是否需要进行任何特殊路径设置才能使其正常工作? exec调用输出只返回1而没有任何失败信息。

PHP exec命令流:

  

"C:\\Inetpub\\wwwroot\\TekEnterpriseServer\\protected\\JasperPHP/JasperStarter/bin/jasperstarter pr ./reports/maintenance.jasper -f pdf -t generic --db-driver net.sourceforge.jtds.jdbc.Driver --db-url jdbc:jtds:sqlserver://localhost/tekenterprise"

1 个答案:

答案 0 :(得分:0)

必须将jdbc驱动程序放入JasperStarter安装的jdbc目录中,或者必须使用--jdbc-dir指定驱动程序jar的路径。

您必须在--db-url中指定用户名和密码,请参阅

http://jtds.sourceforge.net/faq.html#urlFormat

您可以使用以下命令获得详细输出:

jasperstarter -v pr ./reports/maintenance.jasper ...