在进入 www 之后,我对报告服务对矢量图形/图像的支持一无所知。这似乎是不可能的。我们使用带有 PDF 渲染的 Reporting Services,我们被迫在报告中使用原始位图。这会导致大量报告。我们知道处理矢量图形会有所帮助,但报告服务似乎不支持此类功能。
2 回答
不,没有已知的方法可以在 SQL Reporting Services 中插入矢量图形。现在,由于 RDL 2.0 支持一些 HTML 支持,但我不确定这是否包括 VML 或任何足以显示图形的东西。
我有同样的需求,并且一直在尽可能多地与那些参与 SQL Reporting Services 和其他基于 RDL 的替代方案(如DataDynamic Reports和FYI Reporting )的人员沟通,看看我是否可以获得这种类型的支持。到目前为止,DataDynamics Reports 支持人们声称拥有“更好的 EMF 和 CRI 支持”,但其他人没有这样的能力,也没有任何公开的实施计划。
有关详细信息,请参阅我在 MSDN 论坛上的帖子,了解 OLE 对象或 EMF 图像支持是否会在 SQL Server Reporting Services 的任何未来版本中引入。
至于那些可能愿意自己实现解决方案的人,我认为balaweblog 是正确的,因为可以创建自定义报告项以您喜欢的格式呈现矢量图形,但这要求您基本上编写不是由如果系统或 .NET Framework 不直接支持您的格式(例如想到 SVG),Microsoft 并编写一个渲染引擎。
更新:似乎其他人也在寻求在 FYI 报告中实现矢量图形,但是他们似乎遇到了许多人在尝试导出为 PDF 时遇到的相同障碍。
过去,SQL Reporting Services 和 PDF 压缩存在问题。如果您在 2005 年之前的版本中创建 serverreports 或在 2008 年之前的版本中创建 localreports,hugh pdf 文件可能是由压缩问题引起的。