首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如果页面上没有数据,如何在快速报表中隐藏页面?

如果页面上没有数据,如何在快速报表中隐藏页面?
EN

Stack Overflow用户
提问于 2013-12-05 14:22:17
回答 1查看 8.7K关注 0票数 0

我正在设计一个两页的快速报表,在第二页我使用了页眉/页脚,组页眉/页脚和主数据带。如果主数据段的主数据band.name为‘MASTDATA2’,则必须隐藏主数据。我尝试使用的pascal脚本

代码语言:javascript
复制
procedure Page2OnAfterPrint(Sender: TfrxComponent);
begin
          if MasterData2.RowCount <> 0 then                                                                      
              Page2.visible :=true
              else
               Page2.visible :=false;                                              

end;

但是如果页面2上没有数据,它不会隐藏要打印的页面。有帮助吗??

EN

回答 1

Stack Overflow用户

发布于 2013-12-07 03:30:27

如果你尝试一下:

代码语言:javascript
复制
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“。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20392935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档