BIRT data.engine.ColumnBindingReferToInexistColumn 和 Group.NewTabularHierarchy。错误异常

遇到两个新的报错异常提示。

1,data.engine.ColumnBindingReferToInexistColumn

具体就不截图了,csdn有点坑啊,我都不会用

字面意思是 列绑定 不存在。建立好数据集后,预览结果的话,就出现这样一个错误。还没开始就倒下了。

看下一个前人的出现的问题,就是数据列不存在有问题,不过感觉和自己的问题不是很一样。

然后我就检查了一圈,重点放在 交叉表上,因为好像只有交叉表才有 列绑定。不过看了下,也好像都是正常的,没啥问题。

我就开始怀疑人生了。

最后生成了下 查询语句,最后发现,最后一个字段和表名之间竟然有一个空格。果然还是数据列的问题。

现在也不管相信是真的。不过修改后好像真的起作用的说。



2.

org.eclipse.birt.report.engine.api.EngineException: 处理过程中出错。有关详情,请参阅下列消息: exception.error 创建层次结构时出现错误: Group.NewTabularHierarchy。未能根据排序、组或筛选表达式计算值。发生 BIRT 例外:判定脚本“row["CITY_ID"]”时出错: 无效的字段名称: {1}。查看下一个例外以了解更多信息。判定脚本“row["CITY_ID"]”时出错: 无效的字段名称: {1} 未能根据排序、组或筛选表达式计算值。发生 BIRT 例外:判定脚本“row["CITY_ID"]”时出错: 无效的字段名称: {1}。查看下一个例外以了解更多信息。判定脚本“row["CITY_ID"]”时出错: 无效的字段名称: {1}

上面的问题解决之后,紧接着 数据集 脚本也开始处问题

这肯定是 和 交叉表相关的。

但是又说字段无效,所以归根究底还是 数据集的原因。

竟然是大小写的原因。。。。。。。。

之前写的是

select col from test;

修改成 select TEST  之后,就没问题了,你说醉不醉





3.修改过报表之后,之前的未关闭的 birt viewer 重新加载下,修改会生效的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值