如果可以,要用到哪一个控件?最好能再给点示例代码。

解决方案 »

  1.   

    可以是肯定的但具体我也说不清楚,我目前也在开发通用报表,我准备用fastreport,希望可以交流
      

  2.   

    to vonafter():
    我原本也打算用fastreport,但后来还是觉得只要自带的rave可以,就当然用rave了。
      

  3.   

    自带的rave有一定的限制,由于本身没有源码(其它来源不计),定制功能不强,而且在外挂报表时要携带rave强加给的打印引擎。自由度不是特别高,另外界面不是特别友好,多级报表时我个人觉得十分的麻烦。
      

  4.   

    其实源代码在网上也可以下载得到,我用的是6,所以rave和fastreport是一样的,都不是自带的,其实自带的报表组件一般都是精品,完全可以胜任自定义报表
      

  5.   

    完全可以自定义报表!不用打印引擎的,除非你想在Runtime时程序外部修改报表
    可以使用Rave的FindRaveComponent等指令在程序中更该Rave的设置
    因为Rave对很多人来说都很陌生,但Rave的确是很强大的
      

  6.   

    to ly_liuyang(Liu Yang):
    我所说的自定义报表是指在运行期可以由用户来设计报表,用户看到的环境相当于我们在程序设计时所看到的报表设计环境。
      

  7.   

    哈哈,我用reportbuiler实现过,但我想用rave重新做一个,因为在CLX里也可以使用,而且是自带的组件。
      

  8.   

    各位可否交流一下
    [email protected]
    我正在做
    但是暂时没什么头绪
    只好将其当作一个长期目标了
      

  9.   

    to King_0119:
    你是用什么来做的呢?rave?还是fastreport?
    [email protected]
      

  10.   

    使用Rave打印控制Rave.dll是可以的!
    使用RvProject.DesignReport('Report1‘)!Rave有多个版本,其中一个可以实现这种功能
    好像D7自带的那个没有:(
      

  11.   

    多谢ly_liuyang,D7那个有这个功能啊。
    如何对界面进行汉化呢?
      

  12.   

    Rave 5.1 for Delphi(EUDL)
    End User Develop License版才可以使用在运行时自定义报表
    多谢ly_liuyang(Liu Yang)大哥