我正在设计一个两页的快速报表,在第二页我使用了页眉/页脚,组页眉/页脚和主数据带。如果主数据段的主数据band.name为‘MASTDATA2’,则必须隐藏主数据。我尝试使用的pascal脚本
procedure Page2OnAfterPrint(Sender: TfrxComponent);
begin
if MasterData2.RowCount <> 0 then
Page2.visible :=true
else
Page2.visible :=false;
end;
但是如果页面2上没有数据,它不会隐藏要打印的页面。有帮助吗??
发布于 2013-12-07 03:30:27
如果你尝试一下:
procedure TForm1.Button1Click(Sender: TObject);
var
MyPage: TfrxPage;
begin
if ADOQuery1.RecordCount > 0 then
begin
MyPage := frxReport1.FindComponent('Page1') as TfrxPage;
MyPage.Visible := False;
end;
frxReport1.ShowReport;
end;
有关更多信息,请在Google中查找"FR4.6.ProgrammerManual-en.pdf“。
https://stackoverflow.com/questions/20392935
复制相似问题