16 12
发新话题
打印

还是昨天的问题。

还是昨天的问题。

如过数据的某一行有个null值。和其他的数据加起来就有问题啊。昨天说的那个代码我下了还是不行。我刚去重下的简表。也不行,现在报错了。 同样的报表,昨天的版本就没事。刚下的那个简表就报错了。

TOP

我的可以啊,不知道与你的有什么不同。
下面是经过修改后的效果,注意,第一行月份为空。到最后预览的时候,变成为0了。
附件: 您所在的用户组无法下载或查看附件

TOP

不是这样的啊。我有个字段 要统计后面全部的面积,我就把3个面积加起来。但是,有个类型的面积是不存在的,返回null。其他的有值(1.236+6.2222+null),然后页面就不显示。
附件: 您所在的用户组无法下载或查看附件

TOP

刚更新了源码,再检出试试!

TOP

OK 解决了。

TOP

但是后台抛异常了。
附件: 您所在的用户组无法下载或查看附件

TOP

可以了,需要更新一下你的软件:
1. 从google上检出源码.
2. 将附件中的 bsh2.0.jar解出来,替换原来的那个同名文件。
附件: 您所在的用户组无法下载或查看附件

TOP

bsh.InterpreterError: invalid type in castWrapper: class java.lang.Double   控制台一直在抛

TOP

如图   现在一直在抛这个异常
附件: 您所在的用户组无法下载或查看附件

TOP

我这里,我打开了所有的演示报表,都不能重现你的错误。所以请你把数据集导出成csv,和模板文件打个包,发给我,我来测试一下。

TOP

附件。。。。。
附件: 您所在的用户组无法下载或查看附件

TOP

测试了一下,没报你的错误,你可以这样处理,自测一下附件。
1.  检出google上的源码;
2.  将附件解压后,复制到路径 d:\test2;
3.  用设计器打开 d:\test2\gyqk.xml 即可。
附件: 您所在的用户组无法下载或查看附件

TOP

还是这个错。难道是我换了 jatools.jar 这个包的问题。我用的最新的包。
附件: 您所在的用户组无法下载或查看附件

TOP

我感觉,你的jar包,都不兼容了。所以请你到 www.jatools.com/jor上去下载 jor.bin.zip,用里面的designer打开你的报表模板!

TOP

现在没问题了。是我写的一个函数的问题。还是数据类型的问题。数据库的不管什么类型到了简表里面就是BigDecimal了,我把函数参数换成Object类型就好了。不过现在报表数据显示正常了,但是会抛个一场 第一行 14列什么的。
脚本解析错误[E:/Tomcat 6.0/webapps/gd/tjfx/ckjcttj/gyqk.xml]:
Parse error at line 1, column 14.  Encountered: and

Parse error at line 1, column 14.  Encountered: and
        at bsh.Parser.generateParseException(Parser.java:6267)
        at bsh.Parser.jj_consume_token(Parser.java:6215)
        at bsh.Parser.ConditionalExpression(Parser.java:1192)
        at bsh.Parser.Expression(Parser.java:1096)
        at bsh.Parser.StatementExpression(Parser.java:3076)
        at bsh.Parser.Statement(Parser.java:2924)
        at bsh.Parser.BlockStatement(Parser.java:3031)
        at bsh.Parser.Line(Parser.java:151)
        at bsh.Interpreter.Line(Interpreter.java:1357)
        at bsh.Interpreter.eval(Interpreter.java:795)
        at bsh.Interpreter.eval(Interpreter.java:777)
        at bsh.Interpreter.eval(Interpreter.java:1030)
        at bsh.Interpreter.eval(Interpreter.java:1020)
        at jatools.engine.script.ReportContext.eval(ReportContext.java:273)
        at jatools.engine.script.ReportContext.evalTemplate(ReportContext.java:224)
        at jatools.data.reader.sql.SqlReader.readStart(SqlReader.java:205)
        at jatools.data.reader.sql.SqlReader.getDataset(SqlReader.java:490)
        at jatools.data.reader.sql.SqlReader.doRead(SqlReader.java:481)
        at jatools.data.reader.AbstractDatasetReader.read(AbstractDatasetReader.java:88)
        at jatools.dom.src.DatasetNodeSource.create(DatasetNodeSource.java:130)
        at jatools.dom.NodeFactory.createChildNodes(NodeFactory.java:45)
        at jatools.dom.ElementBase.getChildElements(ElementBase.java:500)
        at jatools.dom.DatasetBasedNode.getLength(DatasetBasedNode.java:396)
        at jatools.dom.DatasetBasedNode.getFirstChild(DatasetBasedNode.java:239)
        at org.jaxen.dom.DocumentNavigator$1.getFirstNode(DocumentNavigator.java:166)
        at org.jaxen.dom.DocumentNavigator$NodeIterator.<init>(DocumentNavigator.java:789)
        at org.jaxen.dom.DocumentNavigator$1.<init>(DocumentNavigator.java:168)
        at org.jaxen.dom.DocumentNavigator.getChildAxisIterator(DocumentNavigator.java:163)
        at org.jaxen.expr.iter.IterableChildAxis.iterator(IterableChildAxis.java:82)
        at org.jaxen.expr.DefaultNameStep.evaluate(DefaultNameStep.java:204)
        at org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:154)
        at org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLocationPath.java:117)
        at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:108)
        at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:705)
        at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:227)
        at jatools.engine.printer.AbstractPrinter.createCursor(AbstractPrinter.java:250)
        at jatools.engine.printer.AbstractContainerPrinter.print(AbstractContainerPrinter.java:217)
        at jatools.engine.printer.table.TablePrinter.print(TablePrinter.java:67)
        at jatools.engine.printer.AbstractContainerPrinter.printChildren(AbstractContainerPrinter.java:150)
        at jatools.engine.printer.AbstractContainerPrinter.next(AbstractContainerPrinter.java:298)
        at jatools.engine.printer.AbstractContainerPrinter.print(AbstractContainerPrinter.java:233)
        at jatools.engine.printer.AbstractContainerPrinter.printChildren(AbstractContainerPrinter.java:150)
        at jatools.engine.printer.AbstractContainerPrinter.next(AbstractContainerPrinter.java:298)
        at jatools.engine.printer.AbstractContainerPrinter.print(AbstractContainerPrinter.java:233)
        at jatools.engine.printer.ReportPrinter.print(ReportPrinter.java:266)

TOP

 16 12
发新话题