我按照步驟openbrvao wiki提供的步驟嘗試開發碧玉報告。在openbravo的碧玉報告中得到錯誤
和該
,當我們嘗試打開該報告,我們得到的是錯誤「字符串索引超出範圍3」
所以請幫我解決這個問題或提出一些教程。
我盡我所能來解決這個問題,但我無法解決這個問題,所以請幫我解決這個問題。
當我們嘗試開發圖像時,出現如下圖所示的錯誤。 我還添加了我的碧玉reprt,顯示如下圖 ,我也添加了我的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)
分享您的輸出/錯誤日誌和jrxml文件。 –
@ManiDeep我添加了我的jrxml文件短屏幕 – ADMIN
不是你的截圖,需要在jrxml中的代碼。使用預覽旁邊左下角的'button:source'來獲取'jrxml代碼'。還你的console.log錯誤 –