簡體   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