【问题标题】:Calling SSRS reports from CakePHP从 CakePHP 调用 SSRS 报告
【发布时间】:2010-11-03 17:25:34
【问题描述】:

我开发了一个 CakePHP 应用程序,它对我创建的一系列表执行基本的 CRUD。 CakePHP 应用程序似乎工作得非常非常好,从长远来看,我真的很想更多地使用它。

也就是说,我需要使用 SQL Server Reporting Services 针对数据运行报告。 Microsoft 已发布 PHP SDK 以连接到 SSRS 并显示报告。

我对设置 MVC 结构以实现我想要的最佳实践方式并不积极。

我可以设想设置一个包含报告列表的表格和另一个包含必需/可选参数列表的表格,并为该模型生成一个视图/控制器,该模型将向用户提供他们可以使用的报告列表运行,然后为报告执行(或类似的)创建一个视图,该视图将接受用户的输入,然后使用我上面引用的 SDK 调用 SSRS。

这是解决此问题的常用方法吗?有没有更好的方法让我想念?我不想通过破解这部分来破坏我可爱的 ​​MVC 应用程序!

提前谢谢你!

【问题讨论】:

    标签: php cakephp reporting ssrs-2008


    【解决方案1】:

    您可以只使用 SSRS Web 服务,它将所有报告元信息作为普通 SOAP XML 响应提供。使用 XML,您可以不受任何限制地做任何您想做的事情。

    Here's an example 在 ASP .Net 应用程序中使用 Web 服务,您应该能够轻松适应您的 PHP 要求。

    【讨论】:

      【解决方案2】:

      我不做 MS,但是关于 SDK,你可以通过 Vendors 机制包含它,使用 App::import 包含必要的文件。但我相信你已经知道了。

      我?如果我觉得需要存储报告和选项以供以后使用,我可能会使用 db 表。我的倾向是对表名和列名使用 CakePHP 约定。通过这种方式,您可以轻松地为其他 Cake-build(非 MS)应用程序访问它,也可以更轻松地在 Cake 中编写 GUI。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-30
        相关资源
        最近更新 更多