internetrix/grouped-reports

分组报告和导出接口扩展。

安装: 887

依赖者: 0

建议者: 0

安全: 0

类型:silverstripe-vendormodule

dev-master 2019-07-08 00:30 UTC

This package is not auto-updated.

Last update: 2024-09-25 11:59:50 UTC


README

此模块提供了一个简单的树形界面用于报告。它将核心报告分组在一起,并为 SilverShop 创建了一个分组。要添加自己的分组报告,创建一个继承自 GroupedReport 类的报告。然后包含一个名为 "group" 的函数,该函数返回与您分组名称匹配的字符串。


class MyReport extends GroupedReport
{
    function group()
    {
        return "Reports about the thing";
    }

还包括自定义的打印和导出按钮。它们克服了核心按钮的分页限制,并且更好地格式化输出。导出按钮还可以使用 ->setCustomFileName('my_file') 接受自定义文件名,并附加时间戳和 .csv 扩展名。