CakePHP 2 报表管理器插件

报表管理器插件可以帮助用户基于应用程序模型创建报表。

版本 0.4.5 的变更日志

  • bugfix: 删除保存的报表不会正确刷新列表
  • bugfix: 加载报表时出现的数组索引错误

版本 0.4.4 的变更日志

  • enhancement: JS 更改以在非根 URL 上工作

版本 0.4.3 的变更日志

  • bugfix: default.js : 重新编号位置后更新

版本 0.4.2 的变更日志

  • bugfix: order.ctp - 测试 OrderBy1 和 OrderBy2 是否已设置
  • bugfix: ReportsController listReports 方法 - 处理空数组

版本 0.4 的变更日志

  • 加载和保存报表
  • 导出为 XLS

版本 0.3 的变更日志

  • 一对多报表
  • 通过拖放排序字段 (步骤 1)
  • 单击添加字段更改背景颜色 (步骤 1)
  • 单击模型名称选中/取消选中所有字段 (步骤 1)
  • SmartWizard 验证 (步骤 1)
  • 日期字段的日期选择器 (步骤 2)
  • 复选框以启用计数器选项 (步骤 4)
  • 一对多报表的复选框:显示没有相关记录的项目 (步骤 4)
  • jQuery 和 jQuery UI 库均从 Google 加载

安装

  1. 从 github 或 sourceforge 下载插件 (您可以在其中看到一些屏幕截图)

https://sourceforge.net/projects/repomancakephp/

https://github.com/luisdias/CakePHP-Report-Manager-Plugin

  1. 将 zip 文件解压缩到 app/Plugin 文件夹中 (插件文件夹必须命名为 ReportManager)
  2. 将以下行添加到您的 bootstrap.php 文件中 (位于 app/Config 文件夹中)

CakePlugin::load(‘ReportManager’,array(‘bootstrap’ => true));

  1. 访问 URL http://mycakeapp/report_manager/reports 以查看列出所有模型的主页

使用插件

向导界面不言自明。

  1. 在第一个选项卡中,您可以选择字段及其位置
  2. 在第二个选项卡中,您可以定义一个过滤器
  3. 在第三个选项卡中,您可以选择最多两个字段进行排序
  4. 在最后一个选项卡中,您可以输入报表的名称并从 5 种样式选项中进行选择

配置

可以在 app/Plugin/ReportManager/Config/bootstrap.php 中配置一些参数

  • 显示外键
  • 全局字段的忽略列表 (影响所有模型)
  • 模型的忽略列表
  • 特定模型字段的忽略列表
  • 报表目录路径

注意

它受到 Gene Kelly 于 2006 年 11 月 9 日创建的报表创建器组件的启发。

https://bakery.cakephp.com.cn/articles/Gkelly/2006/11/09/report-creator-component

它还使用一个名为 SmartWizard 的 Jquery 插件,由 Tech Laboratory 开发。

http://techlaboratory.net/products.php?product=smartwizard

从 0.3 版本开始,报表管理器插件从 Google 加载 jQuery 和 jQuery UI 库

贡献者

Suman (美国)

Santana (巴西)

Tamer Solieman (埃及)

jasonchua89

作者:Luis E. S. Dias

联系方式:smartbyte.systems@gmail.com