◆◆在fastreport中 如何隐藏零◆◆(30分)

  • 主题发起人 主题发起人 archai
  • 开始时间 开始时间
A

archai

Unregistered / Unconfirmed
GUEST, unregistred user!
我在fastreport中动态生成了一个报表(其中一项如下):
var
v: TfrView;
Page: TfrPage;
begin
frReport1.Pages.Clear;
frReport1.Pages.Add;
Page := frReport1.Pages[0];
v := TfrMemoView.Create;
v.SetBounds(20,158,118,19);
v.Memo.Add('[ttdh]');
//如何在显示数据时把零值隐藏
V.FrameTyp := 15;
Page.Objects.Add(v);
怎样使得动态生成的 ttdh 项显示数据时把零值隐藏掉;
不知如何用代码写隐藏零;
 
用fr的脚本函数IF(....),
v.Memo.Add('IF([ttdh]=0,。。。)');
具体语法请查看它的帮助,这种方法肯定是可行的,我就是这个用的。
 
我写不出来,帮我一下行吗
 
用RM吧,非常容易,只要在报表设计器中设置控件的属性就可以了,右击鼠标,选择隐藏零值就可以了。
 
有一个HideZeros属性,
默认为 False设为 True就OK,
呵呵!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
你看看这个,有答案:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2162855
 
在你的FastReport中的Memo1按右键,选择“隐藏零值”就可以了。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2224935
 
var
v: TfrView;
Page: TfrPage;
begin
frReport1.Pages.Clear;
frReport1.Pages.Add;
Page := frReport1.Pages[0];
v := TfrMemoView.Create;
v.SetBounds(20,158,118,19);
v.Prop['hidezeros']:=true;
v.Memo.Add('[ttdh]');
//如何在显示数据时把零值隐藏
V.FrameTyp := 15;
Page.Objects.Add(v);
frreport1.DesignReport;
end;
 
frReport1.Memo1.HideZeros:=True;
 

Similar threads

I
回复
0
查看
699
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部