.NET Reporting Services是否支持矢量图形?

时间:2020-03-06 14:58:03  来源:igfitidea点击:

进入www后,我对通过报告服务支持矢量图形/图像一无所知。这似乎是不可能的。我们将Reporting Services与PDF渲染一起使用,并且我们不得不在报告中使用原始位图。这导致了庞大的报告。我们知道处理矢量图形会有所帮助,但是报表服务似乎不支持此功能。

解决方案

过去,SQL Reporting Services和PDF压缩存在问题。如果要在2005之前的版本中创建serverreports或者2008之前的版本中创建localreports,则可能由于压缩问题而导致pdf文件过大。

http://forums.asp.net/t/1066296.aspx

不,没有已知的方法可在SQL Reporting Services中插入矢量图形。现在,从RDL 2.0开始,已经支持HTML的某些支持,但是我不确定是否包括VML或者足以显示图形的任何内容。

我也有相同的需求,并与SQL Reporting Services和其他基于RDL的替代产品(如DataDynamic Reports和FYI Reporting)中涉及的人员进行了尽可能多的交流,以查看是否可以获得这种支持。到目前为止,DataDynamics报告支持人们声称具有"更好的EMF和CRI支持",但是其他人则没有这种能力,也没有任何公开的实施计划。

有关更多信息,请参阅我在MSDN论坛上的帖子,内容涉及在将来的任何SQL Server Reporting Services版本中都会引入OLE对象还是EMF图像支持。

对于那些可能愿意自己实施解决方案的人,我认为balaweblog是对的,因为可以创建一个自定义报告项来以我们喜欢的格式呈现矢量图形,但是这要求我们基本上编写不提供的控件。如果系统或者.NET Framework中不直接支持格式,请Microsoft并编写一个渲染引擎(想到SVG)。

更新:
似乎其他人也在寻求在FYI Reporting中实现矢量图形,但是它们似乎遇到了许多人在尝试导出为PDF时遇到的障碍。