com.runqian.report4.dataset.SQLDataSetFactory 失敗


報錯信息1:
產生數據工廠: com.runqian.report4.dataset.SQLDataSetFactory 失敗
錯誤來源:: 數據集ds1中,SQL語句SELECT DB2 SQL error: SQLCODE: -206, SQLSTATE: 42703, SQLERRMC: ENTERPRISE.TEMP1執行錯誤,SQL參數異常或者SQL語句語法錯誤
 at com.runqian.report4.model.CalcReport.calcDataSet(Unknown Source:326)
 at com.runqian.report4.model.CalcReport.calcDataSet(Unknown Source:298)
 at com.runqian.report4.usermodel.Engine.calc(Unknown Source:117)
 at com.runqian.report4.cache.lIlIIIIlIIIIlIlI.getReport(Unknown Source:137)
 at com.runqian.report4.cache.ReportCache.getReport(Unknown Source:173)
 at com.runqian.report4.tag.HtmlTag.doStartTag(Unknown Source:355)
 at org.apache.jsp.reportJsp.showEnterpriseReport_jsp._jspService(showEnterpriseReport_jsp.java:197)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
 at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:879)
 at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:600)
 at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1703)
 at java.lang.Thread.run(Thread.java:595)
Caused by: : 數據集ds1中,SQL語句.DB2 SQL error: SQLCODE: -206, SQLSTATE: 42703, SQLERRMC: ENTERPRISE.TEMP1執行錯誤,SQL參數異常或者SQL語句語法錯誤
 at com.runqian.report4.dataset.SQLDataSetFactory.createDataSet(Unknown Source:180)
 at com.runqian.report4.model.CalcReport.calcDataSet(Unknown Source:314)

 

 錯誤原因:數據集中缺少數據庫字段

如果在數據庫表中新增了某一個字段,而在設計器的數據集中沒有更新字段。就會出現如下的錯誤。
解決:在設計器的數據集中,把數據集字段全部移走,然后把左邊的再全部移進來。之后會發現設計器右下角的ds1又能點了就行了。
之后在使用這個新增數據的單元格填寫表達式或者設置更新屬性即可。

 

報錯信息2:

產生數據工廠: com.runqian.report4.dataset.SQLDataSetFactory 失敗
錯誤來源:: 數據集中,數據集 ds1 中未設定數據源名稱,且無默認數據源,請檢查數據源設定。

錯誤原因:

1)沒有連接數據庫

沒有在設計器連接數據源
 數據庫系統沒有激活

2)連接數據庫過程錯誤

數據源配置錯誤
無報表配置文件或配置出錯


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM