水晶报表根据字段取值的不同做为过滤,显示多张报表
想根据水晶报表的视图A中的字段b取值(1,2,3,4,5)的不同,从而分别创建5个报表来显示不同类型的数据,怎么设计报表和写代码呢?
是不是需要用到主、从报表的,谁能帮忙想一下
------解决方案--------------------不用的
你再插入四个不同的detail section,然后在Section Export中调用自已
的处理(1,2,3,4,5)设置其suppress的值就可以了
------解决方案--------------------只要5中格式是一样的,就用一个报表,,然后在后台写代码做判断
detail就是中间的详细栏,
------解决方案--------------------
------解决方案--------------------像图片中那样,选中那个detail详细节点,再点击上面的Insert按钮,插入5个详细,在每个详细中设计报表就可以了
------解决方案--------------------
------解决方案--------------------晕,按你的要求group分组就可以了,每组设置下换页(section export->common->new page before)何必这么麻烦
------解决方案--------------------每节右边的common->suppress点公式->输入
如果是第一节
if {a.b} = '1' then
true
else
false
如果是第二节
if {a.b} = '2' then
true
else
false
按你的需求没必要这么麻烦,一个分组就可以搞定了,何必呢
------解决方案--------------------不是你设置不行,那个设置是对于传入参数来设置的,并不是字段中的值
比方说你报表中要根据传入参数显示不同的明细部分才有用的,像你是字段中的值
你的这个需求用分组吧
按学校和分组分好组后,隐藏两个分组段,然后按设置页每组新页开始就可以是你需要的了像你是字段中的值
------解决方案--------------------若对b有传入参数,比方说你传1显示第一部分的,传2显示第二部分的
将{a.b}改为你传入的参数就可以了,并不是取字段值,换成你传的参数才是针对段来设置的