Band中有一个Visiable属性,可以根据数据不同设置成True或False

解决方案 »

  1.   

    代码要如何写,写在哪个事件里,能不能详细说一下,这两个表不复杂,我一点也不懂!假如T1对应的是ADOQuery1,frxDBDataset1,T2对应的是ADOQuery2,frxDBDataset2,能不能写出详细步骤,要不我也看不懂啊
      

  2.   

    可以在MasterData的OnBeforePrint事件中寫代碼,如:
    if XXX<>'yyyy' then 
      childBand.Visible := False
    else 
      childBand.Visible := True;
      

  3.   

    可以在MasterData Band的OnBeforePrint事件写代码,如:
    if XXXX<>'YYYYY' then
      childBand.Visible := False
    else
      childBand.Visible := True;
      

  4.   

    感谢楼上的回答,请问表查询该如何设计,用两个Query,还是用一个,如何写查询如何设计能行!!
      

  5.   

    感谢楼上的回答,请问表查询该如何设计,用两个Query,还是用一个,如何写查询如何设计能行!!
      

  6.   

    1.如何不显示这个空行?
    这个要在你数据源方面考虑比较好,在query查询中过滤掉这个空行就是了2.多行对一行
    可用GroupBand实现,备注放GroupFooter上,用法网上多的是,自己搜索去上面的内容已经在你的另一个贴上说了,估计你也没去搜GroupBand是怎么用的,实际上FastReport自带的Demo中也有GroupBand的用法(Reports的Nested group)
    再详细点用法是:
    A.用一个query1就够了,在query的查询语句中连接T1,T2表
    select a.*,b.beizhu from T1 a left join T2 b on a.bumen=b.bumen 
    B.加个frDataSet控件,设置其DataSet为Query1
    C.在FastReport中添加以下三个band :Master Data/Group Header/Group Footer
    D.双击Group Header 在Condition中输入query1.''bumen'',保存,Master Data自己设置好(这个都不会的话,那……),Group Footer中放上一个绑定beizhu字段的Memo,
    E.点击Preview Report按钮,是不是你要的效果?
      

  7.   

    按照楼上Saivy说的,Master Data,和ADOQuery1都设置好了,主数据能显示,
    主要是:GroupHeader1如何设置,在群组的运算式fx里输入 ADOQuery1."bumen"或<frxDBDataset1."bumen">预览时都提示:发生下列错误,群组未连接至数据库GroupHeader1,请问该如何设置?(我用FastReport4.7.109测试)
      

  8.   

    先看看fastreport的demo报表是怎么做的吧
    不懂就先百度百度
      

  9.   

    已经看自带的Nested Group例子了,T1和T2是否需要用索引关联,怎么双击设置了GroupHeader1的数据字段bumen后,点击预览还是出错,例子也是这样的,请指教,我是哪里不对了!
    UP!百度也搜了,关于FastReport GroupHeader的很少,不好找
      

  10.   

    [Query1."bumen"]  加上方括号
      

  11.   

    怎么不行呢?我这里试了可以啊,那个Group Hender的条件你点后面的按钮添加上去,不要直接Copy我的伪代码
      

  12.   

    知道,我也是点击按钮添上去的,不行,是我的版本问题吗,我用的是FastReport4.7,能把你的例子发给我吗,[email protected] 谢谢!
      

  13.   

    收到了Saivy,你用的是哪个版本?,附件并没有fr3报表文件
      

  14.   

    2.53的,不用fr3报表文件的,报表保存到dfm中了
      

  15.   

    我装了2.53,谢谢,已经成功运行了,可003的beizhu最后出了一空行,如何不显示空行
      

  16.   

    O了,解决了,写代码就可以了。感谢Saivy!但觉得2.53不如4.7的直观好用!
    谢了,结贴!
      

  17.   

    Condition 可以設多個字段嗎?