代码之家  ›  专栏  ›  技术社区  ›  Bruce the Hoon

从cakephp调用ssrs报告

  •  1
  • Bruce the Hoon  · 技术社区  · 15 年前

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

    也就是说,我的需求涉及到使用SQL Server Reporting Services根据数据运行报表。微软发布了一个php-sdk来连接ssrs和显示报告。

    我对建立MVC结构以实现我想要的目标的最佳实践方法不太乐观。

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

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

    提前谢谢!

    2 回复  |  直到 15 年前
        1
  •  1
  •   Brian Scott    15 年前

    您可以使用SSRWeb服务,它将提供所有报告元数据信息作为普通的SOAP XML响应。然后,使用XML,您可以在不受任何约束的情况下执行任何您喜欢的操作。

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

        2
  •  0
  •   Leo    15 年前

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

    我?如果我觉得有必要存储报告和选项供以后使用,我可能会使用DB表。我倾向于对表名和列名使用cakephp约定。通过这种方式,您可以很容易地为其他cake build(非MS)应用程序访问它,也可以更容易地在cake中编写GUI。

    推荐文章