簡體   English   中英

使用AngularJS在MVC4 WebAPI中進行報告

[英]Reporting in MVC4 WebAPI With AngularJS

我一直在創建一個Web應用程序,使用MVC4 webAPI作為后端,並使用AngularJS作為前端。 現在,我不得不提交申請表中的reportsinvoices和其他此類文件。 但是我沒有任何合適的工具可以幫助我同時打印和下載為PDF。

我已經審查了幾種產品以使其正常運行,但沒有任何適合我打印和下載PDF轉換目的的工具。

  • SSRS Report :我確實使用報告查看器檢查了SSRS報告,但由於這是一個Web應用程序,因此托管服務提供商不為服務器上安裝的reportviewer庫或SSRS控件提供支持。

  • JSPDF:我確實嘗試過JSPDF來將報告打印並轉換為PDF,但是表格,colspans和其他東西的對齊變得非常混亂和復雜,無法與JSPDF一起JSPDF

誰能建議我這是創建報告的最佳方法,可以通過簡單的設置下載並打印報告。

您可以檢查jsreport 它旨在使用服務器上的javascript模板引擎創建靜態文檔(如Pdf報告)。 它是免費的,並在github上開源。

您可以使用jsreport.Embedded nuget包在.net流程中運行它,受益於Visual Studio擴展 ,甚至可以使用jsreport.MVC nuget包直接從asp.net mvc視圖創建pdf文件。

如果您的共享托管服務提供商將阻止jsreport.Embedded ,您仍然可以連接jsreport在線服務 ,該服務將為您處理報告呈現。

PS:我是jsreport的作者。

如果您還沒有,我想您應該嘗試DBxtra ,您可以將Report Web Service組件(Web組件)上載到服務器而無需在服務器上安裝任何東西,然后從您自己的計算機連接到該服務器並從那里設計報告。 它使您可以根據需要設計,打印並導出為PDF(和其他格式)像素完美的報告,並且可以使用Web Report Widgets將報告嵌入到自己的應用程序中。

PS:我是DBxtra的傳播者。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM