|
|
|||
|
|||
|
现在有张表
分别为id 行数 列数 值 id | columnname | rowname | value 1 | 行一 | 列一 | 值11 2 | 行一 | 列二 | 值12 3 | 行一 | 列三 | 值13 4 | 行二 | 列一 | 值21 5 | 行二 | 列二 | 值22 6 | 行二 | 列三 | 值23 通过cubes设置分组交叉 想得到结果为 列一 列二 列三 value value value 行一 值11 值12 值13 行二 值21 值22 值23 这样一个交叉表 结果在输出时候 A BIRT exception occurred: Can not convert the value of 值11 to Double type.. See next exception for more information. 但是如果我把数据库value的值都改成int或者double就好了 我把summaryfiled的数据类型换成String也不行 他每次输出前都要转成double 这怎么办啊 难道非让我去改birt org.eclipse.birt.data.engine.olap.impl.query.CubeQueryResults.getCubeCursor的实现? 哪个好心的大大棒棒忙 谢谢 悲剧 还是拿ireport搞定了....... ireport聚合可以选择nothing....支持数据类型......... birt 杯具 此帖于 2010-1-29 02:58 PM 被 kanssa 编辑. |
|
|||
|
引用:
BIRT交叉表做这个需求应该是没有问题的,问下你的summaryfiled的表达式是什么?
__________________
生活就是一面镜子,你对它微笑,它也对你微笑!
|
![]() |
| 主题工具 | 搜索本主题 |
|
|