• <menu id="w2i4a"></menu>
  • logo FastReport-web報表開發(fā)系列教程(持續(xù)更新中)
    文檔首頁>>FastReport-web報表開發(fā)系列教程(持續(xù)更新中)>>如何在FastReport中從預(yù)覽模式中刪除不必要的對象

    如何在FastReport中從預(yù)覽模式中刪除不必要的對象


    下載FastReport最新版本

    當(dāng)用戶需要限制報表的功能,例如:在預(yù)覽模式下從列表中刪除無用的導(dǎo)出格式,這可以應(yīng)用程序的代碼中完成。編寫刪除報表對象的命令如下:

    No.1:需要在已注冊對象的集合中查找指定的對象,然后刪除該對象。

     private void RemoveRegistered(Type type)
     {
     ObjectInfo obj = RegisteredObjects.FindObject(type);
     RegisteredObjects.Objects.Items.Remove(obj);
     }

    No.2:調(diào)用此方法,要刪除已注冊的對象,只需傳遞對象類型即可。PS:必須在創(chuàng)建Report對象后刪除對象,否則在刪除后,將在空集合中搜索對象。

    RemoveRegistered(typeof(FastReport.Export.LaTeX.LaTeXExport));
    RemoveRegistered(typeof(FastReport.Export.Zpl.ZplExport));
    RemoveRegistered(typeof(FastReport.Export.Svg.SVGExport));
    RemoveRegistered(typeof(FastReport.Export.Dbf.DBFExport));

    另一種禁用對象的方法

     private void DisableRegistered(Type type)
     {
     ObjectInfo obj = RegisteredObjects.FindObject(type);
     obj.Enabled = false;
     }

    No3:寫一個函數(shù)來排除包含對象

    private void EnableRegistered(Type type)
     {
     ObjectInfo obj = RegisteredObjects.FindObject(type);
     obj.Enabled = true;
     }

    通過這種方式,可以在報表預(yù)覽菜單中管理對象的顯示。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();