|
|
原帖由 Phoebe_chen 于 2008-7-29 09:52 发表 ![]()
谢谢各位进这个贴关注的同学,此问题得到高人指点,已解决 现将解决方法整理如下:
我的问题:
------------------------引用的分割线----------------------------------------------------------------------------------------------------------
如何在Report Builder6里实现按条件Count记录数
Report Builder6里的查询SQL举例如下:
===========================
select column_1,column_2,column_4
from table_a
===以上代码返回结果模拟===
column_1 column_2 column_4
record1 record1_1 Y
record2 record2_1 N
record3 record3_1 Y
record4 record4_1 N
以上查询结果也是报表需要展示的格式
===========================
我的需求:
在Report Builder6报表中统计出column_4='Y' 的记录有几条.
正常统计需求可用新增一个Summary Column来实现,但这个功能里不能加条件,所以不能满足我的需求
不知是否可用Formula Column实现,如可,如何实现请高手指点。
------------------------引用的分割线-----------------------------------------------------------------------------------------------------
解决方法:
1. 在查询里增加一个Formula Column, 用以得出'Y' 值的记录
写法例:
function CF_column_4_YFormula return Char is
begin
if :column_4 ='Y' then
return(:column_4);
else
return(null);
end if;
end;
2. 在查询外增加一个Summary Column, 用Count函数以统计以上 CF_column_4_YFormula 的记录数
3. 以上,我要求的如何统计 column_4 为'Y' 值的记录数结果出来啦~~~
再次感谢!!
谢谢,学习了 |
|