fastreport隐藏零值不管用?怎么把报表的零值去掉?在线等! ( 积分: 100 )

  • 主题发起人 主题发起人 傻瓜程序员
  • 开始时间 开始时间

傻瓜程序员

Unregistered / Unconfirmed
GUEST, unregistred user!
fastreport隐藏零值不管用?怎么把报表的零值去掉?在线等!
 
fastreport隐藏零值不管用?怎么把报表的零值去掉?在线等!
 
一直用隐藏零值管用。
其它方法如果是2.x 就用变量关联你的字段,比如Variable1关联你的要去零值的字段。
然后在要显示Memo的地方 放 [bb],Memo下面的Script里面写
begin
if (Variable1<>0)then
bb :=Variable1
else
bb := '';
end
 
在字段的OnGetText中处理,程序如下:
procedure TForm1.ADOQuery1a2GetText(Sender: TField;
var Text: String;
DisplayText: Boolean);
begin
if Sender.AsString=0 then
Text:=''
else
Text:=Sender.AsString;
end;

试试看,我一直都是这样用的。
 
动态创建报表时,怎样实现零值隐藏?
frRep.FindObject('Memo1').Prop['HideZeros']:=True;
frRep.FindObject('Memo1').Memo.Add('[xxxx]');
如上代码:在fastreport 中的memo1上自动添加字段[xxxx],隐藏零值属性变为True!
但是实现不了隐藏零值的效果。
打开fastreport编辑器,点右键设置 隐藏零值 ,也不管用。。。
郁闷!
 
解决aloelan问题给100分!
 
试试 Fast Report3.18,这里有下载:
www.zptang.ys168.com
 
to-> Aloelan 前后顺序一掉个不就行了
frRep.FindObject('Memo1').Memo.Add('[xxxx]');
frRep.FindObject('Memo1').Prop['HideZeros']:=True;
 
调个也不行。。。
 
谁说不行,我都试过了。你的肯定有其他的代码没贴出来
 
我用的是fastreport2.47 。。。很不错的。。
你那应该不是程序问题,换个fastreport版本试试吧,
 
在報表上的MEMO1上按右鍵,選擇Hide Zeros就可以。
 
后退
顶部