??? FastReport 简单主报表 子报表问题 ??? Band中有一个Visiable属性,可以根据数据不同设置成True或False 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码要如何写,写在哪个事件里,能不能详细说一下,这两个表不复杂,我一点也不懂!假如T1对应的是ADOQuery1,frxDBDataset1,T2对应的是ADOQuery2,frxDBDataset2,能不能写出详细步骤,要不我也看不懂啊 可以在MasterData的OnBeforePrint事件中寫代碼,如:if XXX<>'yyyy' then childBand.Visible := Falseelse childBand.Visible := True; 可以在MasterData Band的OnBeforePrint事件写代码,如:if XXXX<>'YYYYY' then childBand.Visible := Falseelse childBand.Visible := True; 感谢楼上的回答,请问表查询该如何设计,用两个Query,还是用一个,如何写查询如何设计能行!! 感谢楼上的回答,请问表查询该如何设计,用两个Query,还是用一个,如何写查询如何设计能行!! 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为Query1C.在FastReport中添加以下三个band :Master Data/Group Header/Group FooterD.双击Group Header 在Condition中输入query1.''bumen'',保存,Master Data自己设置好(这个都不会的话,那……),Group Footer中放上一个绑定beizhu字段的Memo,E.点击Preview Report按钮,是不是你要的效果? 按照楼上Saivy说的,Master Data,和ADOQuery1都设置好了,主数据能显示,主要是:GroupHeader1如何设置,在群组的运算式fx里输入 ADOQuery1."bumen"或<frxDBDataset1."bumen">预览时都提示:发生下列错误,群组未连接至数据库GroupHeader1,请问该如何设置?(我用FastReport4.7.109测试) 先看看fastreport的demo报表是怎么做的吧不懂就先百度百度 已经看自带的Nested Group例子了,T1和T2是否需要用索引关联,怎么双击设置了GroupHeader1的数据字段bumen后,点击预览还是出错,例子也是这样的,请指教,我是哪里不对了!UP!百度也搜了,关于FastReport GroupHeader的很少,不好找 [Query1."bumen"] 加上方括号 怎么不行呢?我这里试了可以啊,那个Group Hender的条件你点后面的按钮添加上去,不要直接Copy我的伪代码 知道,我也是点击按钮添上去的,不行,是我的版本问题吗,我用的是FastReport4.7,能把你的例子发给我吗,[email protected] 谢谢! 收到了Saivy,你用的是哪个版本?,附件并没有fr3报表文件 2.53的,不用fr3报表文件的,报表保存到dfm中了 我装了2.53,谢谢,已经成功运行了,可003的beizhu最后出了一空行,如何不显示空行 O了,解决了,写代码就可以了。感谢Saivy!但觉得2.53不如4.7的直观好用!谢了,结贴! Condition 可以設多個字段嗎? TQUERY的OnCalcFields事件不触发是怎么回事?? 问下如何在STRINGGRID中计算合计的问题 关于数据修改怎么会出现新添加数据 table表查询的问题 Memo控件中如何控制滚动条? 简单问题! adoquery是否有什么地方不支持access的??大侠看过来 IdHTTP 中 POST 与 GET 区别 想做一个主体前面弹出一个密码框窗体怎么做? delphi 调用webservice的问题 谢谢群主给我解决的问题,上次没给到分,新开帖给你分! 怎样在主窗体的一个panel里打开一个子窗体
if XXX<>'yyyy' then
childBand.Visible := False
else
childBand.Visible := True;
if XXXX<>'YYYYY' then
childBand.Visible := False
else
childBand.Visible := True;
这个要在你数据源方面考虑比较好,在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按钮,是不是你要的效果?
主要是:GroupHeader1如何设置,在群组的运算式fx里输入 ADOQuery1."bumen"或<frxDBDataset1."bumen">预览时都提示:发生下列错误,群组未连接至数据库GroupHeader1,请问该如何设置?(我用FastReport4.7.109测试)
不懂就先百度百度
UP!百度也搜了,关于FastReport GroupHeader的很少,不好找
谢了,结贴!