2014-12-02 31 views
0

我想在Windows上使用帶有MSSQL的Jasperstarter和JDBC驅動程序。儘管使用iReport使用的驅動程序和URL相同,但由於某種原因,似乎從來沒有找到或連接此驅動程序。我可以執行不訪問數據庫的報表,但是一旦我添加數據庫參數,調用就會失敗。我沒有從調用中獲得任何信息,也不確定調試內容的位置。是否有任何特殊的路徑設置需要做出來才能使其發揮作用? exec調用輸出只是返回1而沒有任何失敗信息。Jasperstarter用法

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"

回答

0

JDBC驅動程序必須投入jdbc目錄JasperStarter安裝或驅動程序路徑罐子必須--jdbc-dir指定。

您必須指定用戶名和密碼作爲--db-url的一部分,看到

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

你可以得到詳細的輸出用:

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