原創|對比評測|編輯:鄭恭琳|2018-05-14 14:42:10.000|閱讀 451 次
概述:本文旨在繼續研究報表生成器在其支持的技術方面的功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
本文旨在繼續研究報表生成器在其支持的技術方面的功能。
技術 | SSRS | FR.Net |
---|---|---|
WinForms | √ | √ |
WPF | √ | √ |
ASP.Net | √ | √ |
ASP.Net MVC | √ | √ |
ASP.Net Core | √ | √ |
WCF | √ | √ |
這兩個報表生成器都針對.Net平臺。因此,在上表中,技術也基于這個框架。
兩種報表生成器幾乎都支持這些技術的全部范圍。
但是目前,SQL Server Reporting Services 2016不支持ASP.Net Core。也許在下一個版本中這個功能將被實現。同時,FastReport.Net是這種同類型比較中的佼佼者。
報表生成器的功能還取決于報表對象的命名。這些對象可以輸出數據,可以用作控件或簡單地作為設計元素。我們將它們放置在報告頁面或對話框中。一般來說,它們是墻上的磚塊,稱為報表。
下面列舉了每個對象的描述。
對象 | SSRS | FR.Net | 描述 |
---|---|---|---|
Text | √ | √ | 這個對象是任何報表生成器的基礎。允許您顯示任何文本數據,例如來自數據庫或表達式的數據。 |
Picture | √ | √ | 允許您將圖像插入到報告中。 |
Line | √ | √ | 該線條用于分隔報表或框架對象中的空間。 |
Line with arrow | √ | 帶箭頭的線條。這個對象是裝飾性的。可以用作指針。 | |
Rectangle | √ | √ | 長方形。用于編寫報告,劃定空間。 |
Rounded Rectangle | √ | 使用虛擬設備帶圓角的矩形。 | |
Ellipse | √ | 橢圓。 | |
Triangle | √ | 三角形。 | |
Diamond | √ | 菱形。 | |
Polyline | √ | 允許您通過指定關鍵點來構建圖表。 | |
Polygon | √ | 使用折線構造的多邊形。您可以通過用鼠標拖動關鍵點來轉換形狀。 | |
Sub-report | √ | √ | 子報表。實際上,如果您有多的一份報表也可以插入到另一份報表中的正確位置。 |
Table | √ | √ | 表格。可以手動填充或使用腳本(動態)通過數據庫中的數據填充。 |
Matrix | √ | √ | 該矩陣是一個匯總表。分別被來自數據庫的數據填充,以高度和寬度增長。 |
Chart | √ | √ | 圖形,圖表。可以建立在手動數據和數據庫數據的基礎上。 |
Sparkline | √ | √ | 另一種類型的圖表。 |
Data Graphic | √ | 這是以小部件(比例尺、狀態欄等)形式表示數據。 | |
Barcode | √ | 條形碼。 | |
Gauge | √ | √ | 模擬模擬儀器刻度以顯示讀數。 |
Rich Text | √ | 擴展文本。允許您插入rtf文件。 | |
CheckBox | √ | 復選框。 | |
Zip Code | √ | 標準格式的郵政編碼。 | |
Cellular Text | √ | 文本在單元格中。每個字符都顯示在一個單獨的單元格中。 | |
List | √ | 列表。 | |
HTML | √ | 允許您插入將被解釋用于顯示的HTML文檔。 | |
Indicator | √ | 指示器圖標,根據給定的條件而變化。您可以使用標志、燈泡、箭頭等。 | |
Map | √ | √ | 允許您在報告中插入可縮放的矢量地圖。 |
從上表可以看出,許多我們需要關注的對象在SSRS中不可用:
另一方面,FastReport也有少許“缺失”。但是,它們實際上并不重要:
一般來說,我們必須承認FastReport.Net的分類更豐富,并且許多可用的元素是非常必要的。
為什么我在一個單獨的章節中呈現報表生成器的部分功能?因為我認為它們是輔助的,對于報表生成器而言不是強制性的。但是,這些選項的可用性將是一個令人愉快的體驗。
許多報表生成器允許您將來自其他程序的報告轉換為自己的格式,從而促進遷移過程。我們的“測試對象”提供什么:
轉換其他格式的報告 | ||
---|---|---|
報表生成器 | 從...到SSRS | 從...到FR.Net |
RDL | √ | |
List&Label | √ | |
DevExpres | √ | |
水晶報表 | 由Crystal Migration提供 | √ |
如您所知,在Reporting Services之前,微軟的官方報表生成器是Crystal Reports。所有已編制的報告都必須翻譯成新的SSRS。因此,為新格式開發了一個遷移工具。不幸的是,這是轉換的唯一可能的格式。可能,微軟不考慮從另一個報告生成器切換到SSRS的可能性。
FastReport.Net旨在吸引其他報表生成器的一些用戶。有趣的是,SSRS報告可以轉換為FR.Net。此外,您可以轉換來自德國報表生成器List&Label、美國DevExpress和坦率地說已經過時了的Crystal Reports的報表。
現在讓我們看看另外的一個功能。FastReport.Net為我們提供了Online Designer。這幾乎是一個可視化報表設計器的完整副本,轉移到Web平臺。您可以將Online Designer庫包含在您的Web項目中,并將其顯示給網頁上的用戶。用戶可以從任何設備在互聯網瀏覽器中設計報告。當無法在工作場所創建報告時,此功能對開發人員非常有用。例如,您離開公司,但您迫切需要對報告進行更改,當您缺席時,報告將提交給領導層。得益于Online Designer,平板電腦甚至智能手機都可以為您提供幫助。
根據這個比較的結果,我想贊揚FastReport.Net團隊。在線報表設計器(Online Report Designer)對報表開發人員來說真是非常的方便。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn