Estou gerando um relatório com que contém dois tipos de informação numa mesma tabela. Uma informação é sinalizada pelo valor “T” numa flag e a outra informação é sinalizada pelo valor “E” numa flag. Eu queria separá-la em dois grupos, então gerei um grupo, coloquei os campos da tabela no Header do grupo, só que se eu gerasse o relatório iria trazer todas as informações no mesmo grupo, então eu coloquei esta expressão no Print When Expression dos campos:
Boolean.valueOf($F{FLAG}.equalsIgnoreCase(“T”))
E com isso funcionou. Só que eu queria colocar no Header do grupo para que separasse as labels e tudo mais que esta criado, então eu entrei no Report bands e coloquei esta mesma expressão no printWhen Expression do Header do grupo que eu criei e quando eu fui testar o relatório deu este erro:
[quote]Parse Fatal Error at line 49 column 8: The character sequence “]]>” must not appear in content unless used to mark the end of a CDATA section.
org.xml.sax.SAXParseException: The character sequence “]]>” must not appear in content unless used to mark the end of a CDATA section.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
…
(JasperCompileManager.java:115)
at IReportCompiler.main(IReportCompiler.java:119)
NESTED BY :
dori.jasper.engine.JRException: The character sequence “]]>” must not appear in content unless used to mark the end of a CDATA section.
at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:360)
at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:340)
…
(JasperCompileManager.java:115)
at IReportCompiler.main(IReportCompiler.java:119)
Caused by: org.xml.sax.SAXParseException: The character sequence “]]>” must not appear in content unless used to mark the end of a CDATA section.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1514)
at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:356)
... 5 more
Abnormal termination!
[/quote]
Gostaria de saber se alguém tem uma solução para este meu caso ou sugere um novo jeito de fazer ?
Francisco Silva.