dokondr Posted February 17, 2010 Share Posted February 17, 2010 Hello!JasperReports signals an error when compiling JRXML report file with a Cyrillic strings in UTF-8 as data. This happens when I try to switch from design to preview mode in iReport:Compilation exceptions: com.jaspersoft.ireport.designer.compiler.ErrorsCollector@902791 net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, calculator_report3_1266419476726_275866: 163: unexpected token: Ð”Ð¶ÐµÐ¹Ð¼Ñ @ line 163, column 40. 1 errorWhat sould be done to make Jasper work with UTF-8 Cyrillic strings data in the reports?Thanks!Dmitri---I use:Product Version: iReport 3.7.1Java: 1.6.0_10; Java HotSpot Client VM 11.0-b15System: Windows XP version 5.1 running on x86; Cp1251; ru_RU (ireport) Code:<?xml version="1.0" encoding="UTF-8"?><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="report3" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20"> <property name="ireport.zoom" value="1.0"/> <property name="ireport.x" value="0"/> <property name="ireport.y" value="0"/> <queryString language="xPath"> <![CDATA[/addressbook/person]]> </queryString> <field name="name" class="java.lang.String"> <fieldDescription><![CDATA[name]]></fieldDescription> </field> <field name="phone" class="java.lang.String"> <fieldDescription><![CDATA[phone]]></fieldDescription> </field> <background> <band splitType="Stretch"/> </background> <title> <band height="79" splitType="Stretch"> <staticText> <reportElement x="218" y="25" width="169" height="35"/> <textElement> <font size="24"/> </textElement> <text><![CDATA[Address Book]]></text> </staticText> </band> </title> <detail> <band height="125" splitType="Stretch"> <textField> <reportElement x="18" y="56" width="149" height="30"/> <textElement> <font size="20" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[Ð”Ð¶ÐµÐ¹Ð¼Ñ Ð‘Ð¾Ð½Ð´]]></textFieldExpression> </textField> <textField> <reportElement x="196" y="56" width="127" height="30"/> <textElement> <font size="20"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[007]]></textFieldExpression> </textField> <staticText> <reportElement x="18" y="16" width="100" height="30"/> <textElement> <font size="20"/> </textElement> <text><![CDATA[Name]]></text> </staticText> <staticText> <reportElement x="196" y="16" width="100" height="30"/> <textElement> <font size="20"/> </textElement> <text><![CDATA[Phone]]></text> </staticText> <line> <reportElement x="18" y="85" width="290" height="1"/> </line> </band> </detail></jasperReport> Link to comment Share on other sites More sharing options...
dokondr Posted February 18, 2010 Author Share Posted February 18, 2010 The same problem persists when trying to compile JRXML file with line:<textFieldExpression class="java.lang.String"><![CDATA[Ð”Ð¶ÐµÐ¹Ð¼Ñ Ð‘Ð¾Ð½Ð´]]></textFieldExpression> using the attacheb below code.I get this error:net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, calculator_report3_1266497355830_526483: 163: unexpected token: Ð”Ð¶ÐµÐ¹Ð¼Ñ @ line 163, column 40.1 error JasperReport folks, please, help! Code:public static void compile(String reportPath) { try { System.out.println("Compiling report..."); JasperCompileManager .compileReportToFile(reportPath); System.out.println("Done!"); } catch (JRException e) { e.printStackTrace(); } } Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now