我要做的项目中有很多报表,每一个报表占用一个窗体实在浪费,有没有什么更好的办法?
我是新手,请大家多帮助。

解决方案 »

  1.   

    相似報表做成一張通用的,在程序中通過控制達到共用的目的。RBuilder一個控件就是一張報表。幾十張報表共用一個窗體也沒什麼問題
      

  2.   

    俺的经验:
    一、如果为报表提供数据的数据库组件(如TTable、TQuery等)集中放置在同一个位置(如主窗体或DataModule),那么俺建议新建一个窗体专门用来设计所有的报表。这时可以用一个PageControl来作为容器,每个报表放置在一个TabSheet中。设计报表就很方便了。
    二、如果不同的报表,其相应的数据库组件位于不同的窗体中(也就是说,你的每个窗体有其独立的数据集),那么俺建议在该窗体中放置一个Panel(如果只有一张报表)或者一个PageControl(如果有多张报表),并将其Visible属性置为False。这样设计报表也很方便。