站内搜索

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

回复
 
LinkBack 主题工具 搜索本主题
  #1 (permalink)  
旧 2008-12-21, 11:43 AM
Junior Member
 
注册日期: 2008-10-23
帖子: 13
积分: 241
Smile 报表数据集之间可以求差值吗?

我有这样一个需求,如附件need.jpg所示:
表格里有嵌套表!每个表绑定不同的数据集;
我有5个数据集,数据集1绑定在外层表,其他是4数据集绑定在内部的嵌套表上
z_in,z_out,z_in_cz,z_out_cz;
每个表格都一个结果,现在我想要实现:
z_in-z_out-z_in_cz-z_out_cz他们想减的结果放在aihaochazhi那个表里;
由于是四个数据集,不知道怎么实现!请大家帮忙!
把是个数据集的语句弄到一个数据这个办法考虑过,实现不了我的需求,我一定要用到4个数据集的!谢谢大家了!
上传的图像
文件类型: jpg need.jpg (6.9 KB, 15 次查看)
回复时引用此帖
  #2 (permalink)  
旧 2008-12-25, 01:58 PM
Member
 
注册日期: 2008-7-14
帖子: 34
积分: 475
默认

引用:
作者: sanegod 查看帖子
我有这样一个需求,如附件need.jpg所示:
表格里有嵌套表!每个表绑定不同的数据集;
我有5个数据集,数据集1绑定在外层表,其他是4数据集绑定在内部的嵌套表上
z_in,z_out,z_in_cz,z_out_cz;
每个表格都一个结果,现在我想要实现:
z_in-z_out-z_in_cz-z_out_cz他们想减的结果放在aihaochazhi那个表里;
由于是四个数据集,不知道怎么实现!请大家帮忙!
把是个数据集的语句弄到一个数据这个办法考虑过,实现不了我的需求,我一定要用到4个数据集的!谢谢大家了!

先定义几个变量 然后分别取得各个数据表的数据然后相加减,最后复制给你要显示的label中就可以了
回复时引用此帖
  #3 (permalink)  
旧 2008-12-29, 05:20 PM
Junior Member
 
注册日期: 2008-12-29
帖子: 14
积分: 242
默认

引用:
作者: sanegod 查看帖子
我有这样一个需求,如附件need.jpg所示:
表格里有嵌套表!每个表绑定不同的数据集;
我有5个数据集,数据集1绑定在外层表,其他是4数据集绑定在内部的嵌套表上
z_in,z_out,z_in_cz,z_out_cz;
每个表格都一个结果,现在我想要实现:
z_in-z_out-z_in_cz-z_out_cz他们想减的结果放在aihaochazhi那个表里;
由于是四个数据集,不知道怎么实现!请大家帮忙!
把是个数据集的语句弄到一个数据这个办法考虑过,实现不了我的需求,我一定要用到4个数据集的!谢谢大家了!
使用joint data set 把四个dataset 连起来,
你虽然知道每个结果肯定只有一个值,但是dataset 不可能知道呀,要是一dataset 有3个值,一个dataset 有5个值,你说最后的表格怎么画出来的.
只要你的四个dataset 使用的是同一个数据源,肯定可以用一个sql 跑出来, joint data set 一般用在不同的数据源直接dataset 连接
回复时引用此帖
  #4 (permalink)  
旧 2008-12-30, 03:59 PM
Junior Member
 
注册日期: 2008-10-23
帖子: 13
积分: 241
默认

数据集要是太多的话,例如有4个;并且每个数据集写的不是简单的一个select,而是有2到3个join连接组成;这样的6个数据集查数据是不是能把数据库查死啊!我就查不动了!N长时间没反应
回复时引用此帖
  #5 (permalink)  
旧 2009-1-4, 11:12 AM
Junior Member
 
注册日期: 2008-10-23
帖子: 13
积分: 241
默认

定义参数时候必须有默认值,要不在sql语句中就会有?出现,这样的语句在sql中是错误的!数据永远查不出来!
回复时引用此帖
  #6 (permalink)  
旧 2009-1-4, 02:53 PM
Junior Member
 
注册日期: 2008-10-23
帖子: 13
积分: 241
默认

引用:
作者: iverson_wuwei 查看帖子
先定义几个变量 然后分别取得各个数据表的数据然后相加减,最后复制给你要显示的label中就可以了
你说的定义变量是怎么定义的方式,初学者不明白,能不能简单说明下!谢谢!
回复时引用此帖
回复


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

高级搜索

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

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


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

Content Relevant URLs by vBSEO 3.1.0