MVC 网络 API 报告
MVC Web API Report
我正在尝试解决 MVC4 中的问题。
背景:
我们有一个现有的 asp.net Web 应用程序,其中有报告部分。这些是带有数据源和数据集的 rdlc 文件,配置为使用 SP 来填充与 aspx 视图相关联的行。所有这些都是常规的东西。我们已将现有应用程序迁移到基于 MVC rest 的 Web 应用程序和 API。此处,网络应用 send/receive 数据采用 json 格式并相应地在视图中使用。
要解决的问题:
报告显示所需的数据来自 returns json 对象的其余 API 之一。报告 (.rdlc) 传统上连接到数据库,但在我的例子中,数据在 json 中。我将如何将 json 数据映射到报告视图?
搜索了很多论坛几天,没有真正的成功。非常感谢输入。
我们的 ASP.Net MVC 应用程序也有同样的情况,其中 RESTful Web 服务将 JSON 数据传回前端应用程序。 MVC 应用程序不只是提供数据,它在将数据传回之前将业务规则应用于数据,并且这些业务规则不能在数据库级别应用。所以报告并不简单。
我们想调用这些相同的 Web 服务来获取与前端应用程序获取的相同的数据。幸运的是,SSRS 具有惊人的可扩展性。我创建了一个 custom data processing extension 来调用我们的 ASP.Net MVC 控制器和 returns 数据,这些数据被反序列化为数据集以供在报告中使用。
虽然不是微不足道,但它并不像您想象的那么难,实现自定义数据处理扩展是解决问题的好方法。网上有很多示例可以帮助您入门。我基于 SSRS 提供的 file share example 查询网络文件夹和 returns 文件信息作为数据集。
我正在尝试解决 MVC4 中的问题。 背景: 我们有一个现有的 asp.net Web 应用程序,其中有报告部分。这些是带有数据源和数据集的 rdlc 文件,配置为使用 SP 来填充与 aspx 视图相关联的行。所有这些都是常规的东西。我们已将现有应用程序迁移到基于 MVC rest 的 Web 应用程序和 API。此处,网络应用 send/receive 数据采用 json 格式并相应地在视图中使用。 要解决的问题: 报告显示所需的数据来自 returns json 对象的其余 API 之一。报告 (.rdlc) 传统上连接到数据库,但在我的例子中,数据在 json 中。我将如何将 json 数据映射到报告视图? 搜索了很多论坛几天,没有真正的成功。非常感谢输入。
我们的 ASP.Net MVC 应用程序也有同样的情况,其中 RESTful Web 服务将 JSON 数据传回前端应用程序。 MVC 应用程序不只是提供数据,它在将数据传回之前将业务规则应用于数据,并且这些业务规则不能在数据库级别应用。所以报告并不简单。
我们想调用这些相同的 Web 服务来获取与前端应用程序获取的相同的数据。幸运的是,SSRS 具有惊人的可扩展性。我创建了一个 custom data processing extension 来调用我们的 ASP.Net MVC 控制器和 returns 数据,这些数据被反序列化为数据集以供在报告中使用。
虽然不是微不足道,但它并不像您想象的那么难,实现自定义数据处理扩展是解决问题的好方法。网上有很多示例可以帮助您入门。我基于 SSRS 提供的 file share example 查询网络文件夹和 returns 文件信息作为数据集。