laravel中的动态报告生成

Gow*_*raj 8 php crm report reporting-services laravel

我试图建立一个自定义报表生成我的应用程序,其中用户将输入动态模型及其相关model.And将选择是需要该报告的相关列,将有"AND"和条件语句'或'条件.

完成相同的功能是vtiger,Zoho CRM和销售人员.

我怀疑哪种方式是有效的.

1.Either通过为每个模块创建表和通过使用吸气剂为所有报告创建模型类,并且限定其相关模型的属性和结合数据提供用于所有设置3.Or一个配置文件定义其在数据库2.Or柱和setter(访问者和变异者).4.或者建议我任何其他优选方法或任何与此相关的功能最少的包

我知道很复杂,但请从你的角度给我一些提示.

请查看以下流程. 在此输入图像描述 在此输入图像描述

小智 6

您可以使用Querybuilder来自己生成查询.然后使用类似于JSReport的东西来允许用户设计报告.有非常好的网络报告设计师,但其中大多数都是有代价的.如果你还想做自己的,请参考这些; Seal报告JSReports以供参考,你所寻找的是真实的;-)

使用JQueryQueryBuilder并根据您的需要进行自定义.使用Laravel Boilerplate或其他东西开始.使用Handlebars.js/Mustache.js或Blade作为模板引擎.有创意......

干杯!!!


Ang*_*bey 1

虽然不是一个完整的解决方案,但我认为这可以帮助您创建自己的解决方案:

  1. 您可以动态地从数据库中获取所有表:

    DB::select('SHOW TABLES');

  2. 您还可以获取表的列名称:

    Schema::getColumnListing('users');

  3. 尝试找到一种方法来获取与用户选择的表相关的表。

  4. 从用户表单中获取预期的查询。(有条件和价值)

  5. 利润。