2016-03-03 70 views
-2

我按照步驟openbrvao wiki提供的步驟嘗試開發碧玉報告。在openbravo的碧玉報告中得到錯誤

和該

我的處理認定中窗口顯示像下面的圖像。 enter image description here

和報告定義標籤顯示如下。 enter image description here

並且還會顯示如下圖所示的菜單窗口。 enter image description here

,當我們嘗試打開該報告,我們得到的是錯誤「字符串索引超出範圍3」

所以請幫我解決這個問題或提出一些教程。

我盡我所能來解決這個問題,但我無法解決這個問題,所以請幫我解決這個問題。

當我們嘗試開發圖像時,出現如下圖所示的錯誤。 enter image description here 我還添加了我的碧玉reprt,顯示如下圖enter image description here ,我也添加了我的product.jrxml。

<?xml version="1.0" encoding="UTF-8"?> 
<!-- Created with Jaspersoft Studio version 6.2.0.final using JasperReports Library version 6.2.0 --> 
<!-- 2016-03-03T14:25:56 --> 
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="productlist" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" whenResourceMissingType="Error" uuid="1bdd34fb-ffa2-40ce-9089-1b93045bd142"> 
    <property name="com.jaspersoft.studio.data.sql.tables" value=""/> 
    <property name="com.jaspersoft.studio.data.defaultdataadapter" value="New Data Adapter "/> 
    <queryString> 
     <![CDATA[SELECT m_product_id , name FROM m_product limit 1]]> 
    </queryString> 
    <field name="m_product_id" class="java.lang.String"/> 
    <field name="name" class="java.lang.String"/> 
    <background> 
     <band splitType="Stretch"/> 
    </background> 
    <title> 
     <band height="79" splitType="Stretch"/> 
    </title> 
    <pageHeader> 
     <band height="35" splitType="Stretch"/> 
    </pageHeader> 
    <columnHeader> 
     <band height="61" splitType="Stretch"> 
      <staticText> 
       <reportElement x="198" y="0" width="100" height="30" uuid="673ddd4e-fce0-4c61-9e5d-5fd1eb4768f5"/> 
       <text><![CDATA[m_product_id]]></text> 
      </staticText> 
      <staticText> 
       <reportElement x="438" y="0" width="100" height="30" uuid="c5932b0d-78ff-4504-85e7-e673d43145dc"/> 
       <text><![CDATA[name]]></text> 
      </staticText> 
     </band> 
    </columnHeader> 
    <detail> 
     <band height="125" splitType="Stretch"> 
      <textField> 
       <reportElement x="198" y="44" width="100" height="30" uuid="be5747bd-3739-4a3f-ab91-d85facbf3719"/> 
       <textFieldExpression><![CDATA[$F{m_product_id}]]></textFieldExpression> 
      </textField> 
      <textField> 
       <reportElement x="438" y="44" width="100" height="30" uuid="09ffb3ae-5230-4b91-aa4a-4a5bd2ae7ad3"/> 
       <textFieldExpression><![CDATA[$F{name}]]></textFieldExpression> 
      </textField> 
     </band> 
    </detail> 
    <columnFooter> 
     <band height="45" splitType="Stretch"/> 
    </columnFooter> 
    <pageFooter> 
     <band height="54" splitType="Stretch"/> 
    </pageFooter> 
    <summary> 
     <band height="42" splitType="Stretch"/> 
    </summary> 
</jasperReport> 

錯誤日誌,此錯誤: -

[HTTP-APR-8080-EXEC-1] INFO org.openbravo.erpCommon.utility.HttpsUtils - 無法達到butler.openbravo.com 2016-03-04 06:25:12,436 [http-apr-8080-exec-6]錯誤org.openbravo.client.kernel.KernelServlet - 字符串索引超出範圍:3 java.lang.StringIndexOutOfBoundsException:String index out範圍:3 at java.lang.String.charAt(Unknown Source) at org.apache.catalina.loader.WebappClassLoaderBase.filter(WebappClassLoaderBase.java:2780) 在org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1253) 在org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1142) 在org.mozilla.javascript.Kit。 classOrNull(Kit.java:92) 在org.mozilla.javascript.NativeJavaPackage.getPkgProperty(NativeJavaPackage.java:159) 在org.mozilla.javascript.NativeJavaPackage.get(NativeJavaPackage.java:114) 在org.mozilla。 javascript.NativeJavaTopPackage.init(NativeJavaTopPackage.java:128) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本機方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(來源不明) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(來源不明) at java.lang.reflect.Method.invoke(Unknown Source) at org.mozilla.javascript.ScriptableObject.buildClassCtor(ScriptableObject.java:1030) at org.mozilla.javascript.LazilyLoadedCtor.buildValue(LazilyLoadedCtor.java:110 ) at org.mozilla.javascript.LazilyLoadedCtor.init(LazilyLoadedCtor.java:89) at org.mozilla.javascript.ScriptableObject.sealObject(ScriptableObject.java:1567) at com.googlecode.jslint4java.JSLint。(JSLint。Java的:113)

+0

分享您的輸出/錯誤日誌和jrxml文件。 –

+0

@ManiDeep我添加了我的jrxml文件短屏幕 – ADMIN

+0

不是你的截圖,需要在jrxml中的代碼。使用預覽旁邊左下角的'button:source'來獲取'jrxml代碼'。還你的console.log錯誤 –

回答

0

我得到了我的答案是不是我的錯,但我用的是版本的Tomcat 8.0.32,並有bug,因此爲解決這個我有降低從8.0.32我的Tomcat版本8.0.26解決了我的問題。

以上錯誤是tomcat本身的錯誤。 所以通過鏈接來解決這個問題。

+0

@ManiDeep謝謝你的幫助,我解決了我的問題。 – ADMIN

+0

@PetterFriberg謝謝你的幫助,我解決了我的問題。 – ADMIN