[MyBean-插件]MyBean通用报表免费无限制版本发布

Discussion in 'MyBean' started by 天地弦, Jun 8, 2015.

  1. 天地弦

    天地弦 Staff Member Moderater

    Apr 1, 2015
    【优点】

    1.开发时无需安装报表组件(可以直接用编译好的文件,注意版权说明,请自行编译一次相应的报表插件文件)。

    2.无带包烦恼所有版本Delphi都可以使用,不拖累Delphi版本的升级。

    3.可以实现单据的多种样式设计, 报表文件可以远程文件存储(网络共享)和本地文件存储。

    4.可以让每个用户设计自己的报表和设定自己的默认报表。

    5.支持多种报表组件(RM, FR, .. 可以扩展)

    6.调用简单,关联文件少。

    7.嵌入简单,可以快速嵌入到各种牛人(狂牛, 空气锅,闲大湿等等)框架中。



    【界面】


    PBor7AjHXsghHDqTjGYeKuOMrchEWC3x.png


    【关于版权】
    FastReport,RM的版权归原组件作者所有。请自行编译相关的报表插件,本DEMO中保留的FastReporter.dll,RMReporter.dll文件只能供学习使用,请不要用于商业用途。

    【关于该插件
    该插件可以免费无限制使用,如果你觉得好用可以联系作者进行购买源码版本。也可以联系作者进行OEM。
    官方网站: www.diocp.org



    【关于DEMO说明】
    ReporterDEMO.dpr包含三个文件
    Repoter-Common\MybeanReporterIntf.pas MyBean报表插件的接口文件。
    Repoter-Common\MybeanReporterObjects.pas MyBean报表插件的调用是需要使用到的一些基础类。
    Forms\ufrmPluginForm.pas 演示窗体:如何调用使用插件直接预览,设计,打印。

    MyBeanSource 是MyBean的源文件,编译DEMO需要用到MyBean核心文件,你可以设置工程的library路径,或者加入Delphi的Library Paths中
    编译出来的EXE请放置于BIN\文件夹中

    【调用示例代码】
    // 报表对象
    FMyBeanReporter := TMyBeanReporter.Create();
    // 提供一个报表中使用的数据集
    FMyBeanReporter.ReporterDataProvider.AddDataSet(‘cdsMain’, self.cdsMain);

    // 报表归类ID(不同的ID可以有多个设计报表
    FMyBeanReporter.ReporterCatalogId := ‘1002579’;
    // 当前用户,每个用户可以设置不同的默认报表
    FMyBeanReporter.UserName := cbbUser.Text;
    // 显示报表控制台(可以进行设计,管理报表)
    FMyBeanReporter.ShowConsole(); // DirectPreview(); 直接预览, // DirectPrint(); 直接打印





    免费版下载地址

    http://pan.baidu.com/s/1ntpBtBb
     
    Last edited by a moderator: Nov 29, 2016
  2. ke

    ken_first Member

    May 17, 2015
    请教一下,DEMO中保留的FastReporter.dll,RMReporter.dll,怎么编译出来的?我要弄个支持reportbuilder的,怎么弄,谢谢!!
     
  3. 天地弦

    天地弦 Staff Member Moderater

    Apr 1, 2015
    RB实现相应的接口(IReporter), 即可嵌入到报表中。
    在Reporter下面有类似的RM, FR的工程对IReporter进行了实现,可以参照实现。
     
  4. ke

    ken_first Member

    May 17, 2015
    小弟不才,搞不定。FastReporter.dll的代码能发我学习一下吗。谢谢!!!