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 加载
安装
- 从 github 或 sourceforge 下载插件 (您可以在其中看到一些屏幕截图)
https://sourceforge.net/projects/repomancakephp/
https://github.com/luisdias/CakePHP-Report-Manager-Plugin
- 将 zip 文件解压缩到 app/Plugin 文件夹中 (插件文件夹必须命名为 ReportManager)
- 将以下行添加到您的 bootstrap.php 文件中 (位于 app/Config 文件夹中)
CakePlugin::load(‘ReportManager’,array(‘bootstrap’ => true));
- 访问 URL http://mycakeapp/report_manager/reports 以查看列出所有模型的主页
使用插件
向导界面不言自明。
- 在第一个选项卡中,您可以选择字段及其位置
- 在第二个选项卡中,您可以定义一个过滤器
- 在第三个选项卡中,您可以选择最多两个字段进行排序
- 在最后一个选项卡中,您可以输入报表的名称并从 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