繁体   English   中英

MVC Web API报告

[英]MVC Web API Report

我正在尝试解决MVC4中的问题。 背景:我们有一个现有的asp.net Web应用程序,其中有“报告”部分。 这些是rdlc文件,其数据源和数据集配置为使用SP填充与aspx视图相关的行。 这些都是常规的东西。 我们已经将现有应用程序迁移到基于MVC rest的Web应用程序和api。 在此,网络应用以json格式发送/接收数据,并相应地在视图中使用。 要解决的问题:报告显示所需的数据来自返回json对象的其余API之一。 传统上,报告(.rdlc)连接到数据库,但是在我的情况下,数据位于json中。 我将如何将json数据映射到报表视图? 在很多论坛中搜索了几天,但没有真正的成功。 输入非常感谢。

对于ASP.Net MVC应用程序,情况相同,其中RESTful Web服务将JSON数据传递回前端应用程序。 MVC应用程序不仅提供数据,还在将数据传回数据之前将业务规则应用于数据,并且这些业务规则不能在数据库级别应用。 因此,报告并不简单。

我们希望调用这些相同的Web服务来获取与前端应用程序所获取的数据相同的数据。 幸运的是,SSRS具有惊人的可扩展性。 我创建了一个自定义数据处理扩展 ,该扩展调用了我们的ASP.Net MVC控制器并返回了数据,该数据反序列化为数据集以用于报表中。

尽管这并不琐碎,但它并不像您想象的那么难,实现自定义数据处理扩展是解决问题的好方法。 在线上有很多示例可以帮助您入门。 我基于SSRS提供的文件共享示例 ,该示例查询网络文件夹并将文件信息作为数据集返回。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM