报表知识库
我要提问

语义层报表在计器里可以正常访问,但web访问不到

错误现象:应用中和设计器连的是同一个数据源并且数据源名称相同,有些报表在设计器里可以正常访问,但在应用中却访问不到。

后台错误信息:

[2007-09-02 14:33:16] runqianReportLogger : [ERROR]- error

单元格B2中有错误表达式:ds1.INDICATORSID中不可识别的数据集函数:INDICATORSID

        at com.runqian.report4.model.expression.Expression.createNode(Unknown So

urce:156)

        at com.runqian.report4.model.expression.Expression.create(Unknown Source

:438)

        at com.runqian.report4.model.expression.Expression.<init>(Unknown Source

:501)

        at com.runqian.report4.model.engine.ExtNormalCell.checkExtend(Unknown So

urce:630)

        at com.runqian.report4.model.engine.ExtCellSet.prepareCalculate(Unknown

Source:1171)

        at com.runqian.report4.model.engine.ExtCellSet._$1(Unknown Source:2029)

        at com.runqian.report4.model.engine.ExtCellSet.calculate(Unknown Source:

 

错误原因分析:设计器打开这些在web不能访问的报表,预览并没有报错。检查B2

元格,发现语法也正确。但这些不能在web访问的报表都有一个共同点,即这些表都是

用语义层来做的。打开reportConfig.xml检查semanticsFile的配置,发现配置的语义层

文件与设计器中的语义层文件不一致。

 解决方法:将设计器中使用的语义层文件配置在reportConfig.xmlsemanticsFile中。

标签: