从CakePHP调用SSRS报告

从CakePHP调用SSRS报告,php,cakephp,reporting,ssrs-2008,Php,Cakephp,Reporting,Ssrs 2008,我开发了一个CakePHP应用程序,它对我创建的一系列表执行基本CRUD。CakePHP应用程序似乎运行得非常非常好,从长远来看,我真的很想更多地使用它 也就是说,我需要使用SQLServer Reporting Services对数据运行报告。微软已经发布了一个PHPSDK来连接SSR和显示报告 我对建立MVC结构以实现我想要的目标的最佳实践方式不抱肯定态度 我可以设想设置一个包含报告列表的表和另一个包含必需/可选参数列表的表,并为该模型生成一个视图/控制器,向用户提供可以运行的报告列表,然后

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

也就是说,我需要使用SQLServer Reporting Services对数据运行报告。微软已经发布了一个PHPSDK来连接SSR和显示报告

我对建立MVC结构以实现我想要的目标的最佳实践方式不抱肯定态度

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

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


提前谢谢你

您可以使用ssrsweb服务,它作为一个普通soapxml响应提供所有报告元信息。使用XML,您可以做任何您喜欢的事情,而不受任何约束


在ASP.Net应用程序中使用web服务,您应该能够轻松地适应您的PHP要求。

您可以使用SSRS web服务,它作为正常的SOAP XML响应提供所有报告元信息。使用XML,您可以做任何您喜欢的事情,而不受任何约束


在ASP.Net应用程序中使用web服务,您应该能够轻松地适应您的PHP要求。

我不使用MS,但关于SDK,您可以通过供应商机制将其包括在内,使用App::import包括必要的文件。但我相信你已经知道了


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

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

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