数据源
任何报告的基础都是数据。让我们来看看Reporting Services和FR.Net中提供的数据源。首先,让我们看看内置的数据连接器,这些连接器在报表中创建数据源时可立即使用,无需额外的安装和设置:
内置数据源 | SSRS | FR .NET |
---|---|---|
SQL Server | √ | √ |
Oracle | √ | 延期 |
OLE DB | √ | √ |
ODBC | √ | √ |
MS Access | 延期 | √ |
XML database | √ | √ |
CSV file | √ | |
Azure SQL Database | √ | |
MS Analytics Platform | √ | |
MS SQL Server Analysis Servises | √ | |
SharePoint | √ | 延期 |
SAP BW | √ | |
TERADATA | √ |
FastReport.Net的特点是连接到Microsoft数据库和csv文件源。
Reporting Services具有更多内置连接器,但主要针对Microsoft数据库。
当然,您可以使用通用ODBC连接到不在可用数据库列表中的数据库。但与此同时,处理数据的速度也会受到影响。
现在我们来浏览一下连接到其他DBMS的扩展。这个列表比前一个列表要大得多。
扩展的数据源 | SSRS | FR .NET |
---|---|---|
MS Access | odbc | √ |
Xml | √ | √ |
CSV | odbc | √ |
DB2 | √ | √ |
Firebird | √ | |
GoogleBigQuery | √ | |
Json | third-party | √ |
MongoDB | third-party | √ |
MySQL | odbc | √ |
NosDB | √ | |
Oracle | √ | √ |
OracleODP | √ | |
Postgres | √ | |
Postgres.Devart | √ | |
RavenDB | √ | |
SharePoint | √ | √ |
SqlAnywhere | √ | |
SqlCe | √ | |
SQLite | √ | |
VistaDB | √ | |
Business Objects | √ | √ |
在这里,“third-party”(第三方)意味着它是在其他制造商的工具库的帮助下实施的。ODBC意思是通过这个通用连接器实现。
从表中可以看出,FastReport.Net扩展允许您将连接器添加到当今几乎所有流行的DBMS中。这是一个优秀的结果!
Reporting Services仅限于IBM和Microsoft服务的DB2连接器。SSRS的方向主要在微软自己的系统上解释这样一个适度的结果。毕竟,与该公司的其他产品高度集成是Reporting Services的主要优势。
FastReport致力于满足整个消费者的需求。在与微软等巨头的竞争中,这是最好的策略。
我想添加一些关于扩展的文字。在SSRS中,必须安装附加连接器。在FR.Net中,它们是在报表设计器的插件的帮助下实现的。
导出
报表生成器的另一个重要元素是报表的导出。毕竟,只是显示或打印报告是不够的。保持格式正确非常重要。例如,企业中的工作流程只允许使用PDF、DOCX和XLSX格式。如果您使用的报表生成器不允许您将报告导出为这些格式,则这可能会造成严重问题。在这种情况下,任何额外的成本和困难都是不可避免的。
所需格式的报告是生成器的最终结果。根据这个结果,用户将评估该程序。因此,报表生成器不仅要支持所需的导出格式,还要正确导出它,而不会造成违反格式和质量损失。
让我们考虑这两个“对象”的可用导出格式。但首先会显示两张图片。此导出菜单位于SSRS和FR.Net中:
测试你的直觉有时很有趣。哪个报告生成器对应于第一张照片?我想你已经猜到了——它是SQL Server Reporting Services。然而,现在,这些公司之间会做一个小小的比较。
导出功能 | SSRS | FR.NET |
---|---|---|
√ | √ | |
PDF导出选项 | ||
嵌入字体 | 自动 | 选项 |
PDF/A-1a | third-party | √ |
PDF/A-2a | √ | |
PDF/A-2b | √ | |
PDF/A-3a | √ | |
PDF/A-3b | √ | |
PDF/X-3 | √ | |
PDF/X-4 | √ | |
CMYK Color Space | √ | |
RTF | third-party | √ |
HTML | √ | |
MHT | √ | √ |
XML (Excel table) | √ | |
Excel 2007 | √ | √ |
Excel 97 | √ | |
Microsoft Word 2007 | √ | √ |
PowerPoint | √ | √ |
OpenOffice Calc | √ | |
OpenOffice Writer | √ | |
XPS | √ | |
CSV | √ | √ |
DBF | √ | |
Text File/Matrix printer | √ | |
Image | TIFF | √ |
XAML | √ | |
SVG | √ | |
PPML | √ | |
PostScript | √ | |
Json | √ |
Reporting Services提供导出到Microsoft产品格式。这很明显。令人惊讶的是,只有一种图像格式被支持 - TIFF。因为最常见的格式是JPEG和PNG,这是令人惊讶的。导出为PDF格式具有最小选项。可能,报表的普通用户可能并不是非常重要。
FastReport.Net提供了什么?这样一个令人印象深刻的“兵工厂”可以在其他地方找到。我们的开发人员确实试图满足用户的任何需求。顺便说一下,导出到图像支持以下格式:BMP、JPG、PNG、GIF、TIFF、Windows图元文件。PDF导出设置允许您选择所需的PDF标准并优化最终文件的大小。
这是FR.Net的无条件优势。
总之,让我们考虑将报告保存/发送到各种服务的可能性。也就是说,通过FTP发送电子邮件发送一份报告或保存到云服务。
存储 | SSRS | FR.Net |
---|---|---|
√ | √ | |
FTP | by SSIS | √ |
Box | √ | |
DropBox | √ | |
FastReport Cloud | √ | |
Google Drive | √ | |
OneDrive | √ | |
XMPP | √ |
总结起来,我们应该得出结论:不幸的是,Reporting Services不支持将报告保存到云服务,并且在公司报告中不是必需的。然而,这个想法很有趣,不管怎么样肯定会找到它的用户。更有趣的是,FastReport为发布报告提供了自己的云服务。我们唯一应该做的就是向用户发送他的链接,他将能够在网页上查看他的报告。
产品介绍 | 下载试用 | 优惠活动 | 在线客服 | 联系Elyn
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [https://www.fastreportcn.com/]
本文地址:https://www.fastreportcn.com/post/2052.html