我有一个自定义字体,我用于生成条形码的报告。我在我的本地计算机(我正在开发的地方)和测试SharePoint报告服务器(SSRS 2012 / SP 2010)上安装了该字体。我在Visual Studio中创建了报表,条形码显示并导出正常。我将报告加载到Test SharePoint服务器上,并正确运行报告和条形码预览,然后将其导出为PDF并正确显示。
但是,如果办公室里有另一个人尝试运行报告,则条形码不会在预览模式下生成。虽然如果他将其导出为PDF,条形码会显示出来。因此问题在于,当您在SharePoint中预览报表时,条形码会显示出来。
我们2之间的唯一区别是我在本地计算机上安装了字体。我认为这是问题以及它正确导出的原因,因为此时它使用报表服务器中的字体。
一个简单的解决方案是在每个运行此功能的人机上安装字体。如果我们不是在谈论遍布全国的数百台机器,那就简单了。
在SharePoint中预览报表时,它是否实际检查本地字体还是在其他地方检查?如果它正在检查本地字体,是否有办法以某种方式将字体嵌入到报表中,以便每个用户都不需要安装它。
感谢。
答案 0 :(得分:0)
由于我找到了一篇文章,我最终找到了解决方案
http://www.zeninteractions.com/free-reporting-services-barcodes/
基本上,您不是将数字从数字转换为条形码字体,而是将数字转换为条形码图像。这样,运行报表的用户将不需要存储在本地计算机上的字体。