站内搜索

返回   安讯中国 > 自由讨论区 > 百灵报表(BIRT)
注册
忘记密码?
论坛帮助 日历事件 搜索 今日新帖 标记版面已读

回复
 
LinkBack 主题工具 搜索本主题
  #1 (permalink)  
旧 2010-1-28, 05:55 PM
Junior Member
 
注册日期: 2010-1-28
帖子: 1
积分: 210
Unhappy 紧急求助:cubes的summaryfiled必须最后被转为double输出么

现在有张表
分别为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 编辑.
回复时引用此帖
  #2 (permalink)  
旧 2010-2-1, 11:24 AM
Moderator
 
注册日期: 2008-6-19
帖子: 87
积分: 2,288
默认

引用:
作者: kanssa 查看帖子
现在有张表
分别为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 杯具

BIRT交叉表做这个需求应该是没有问题的,问下你的summaryfiled的表达式是什么?
__________________
生活就是一面镜子,你对它微笑,它也对你微笑!
回复时引用此帖
回复


主题工具 搜索本主题
搜索本主题:

高级搜索

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

论坛启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用


服务条款 | 隐私政策
安讯中国 上海浦东新区浦东南路1271号华融大厦12层
电话:(+86)21-58826388   发送邮件联系我们  沪ICP备06010344号
Actuate Corporation © 2008
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios

Content Relevant URLs by vBSEO 3.1.0