想根据水晶报表的视图A中的字段b取值(1,2,3,4,5)的不同,从而分别创建5个报表来显示不同类型的数据,怎么设计报表和写代码呢?是不是需要用到主、从报表的,谁能帮忙想一下

解决方案 »

  1.   

    不用的
    你再插入四个不同的detail section,然后在Section Export中调用自已
    的处理(1,2,3,4,5)设置其suppress的值就可以了
      

  2.   

    不好意思哦,能不能和我说的详细点?我这里是中文版,detail section和Section Export是什么,在哪里设置
      

  3.   

    只要5中格式是一样的,就用一个报表,,然后在后台写代码做判断
    detail就是中间的详细栏,
      

  4.   

    像图片中那样,选中那个detail详细节点,再点击上面的Insert按钮,插入5个详细,在每个详细中设计报表就可以了
      

  5.   

    怎么然后在Section Export中调用自已
    的处理(1,2,3,4,5)设置其suppress的值呢
      

  6.   

    晕,按你的要求group分组就可以了,每组设置下换页(section export->common->new page before)何必这么麻烦
      

  7.   

    每节右边的common->suppress点公式->输入
    如果是第一节
    if {a.b} = '1' then 
    true
    else 
    false
    如果是第二节
    if {a.b} = '2' then 
    true
    else 
    false
    按你的需求没必要这么麻烦,一个分组就可以搞定了,何必呢
      

  8.   

    哎,不好意思呀。面对代码我就是很白痴呀Quote=引用 11 楼  的回复:]每节右边的common->suppress点公式->输入
    如果是第一节
    if {a.b} = '1' then 
    true
    else 
    false
    如果是第二节
    if {a.b} = '2' then 
    true
    else 
    false
    按你的需求没必要这么麻烦,一个分组就可以搞定了,何必呢
    [/Quote]
      

  9.   

    若对b有传入参数,比方说你传1显示第一部分的,传2显示第二部分的将{a.b}改为你传入的参数就可以了,并不是取字段值,换成你传的参数才是针对段来设置的