我有一个自定义字体,用于从数字生成条形码的报告。我在本地机器(我正在开发的地方)和测试 SharePoint 报告服务器(SSRS 2012 / SP 2010)上安装了字体。我在 Visual Studio 中创建了报告,条形码显示和导出正常。我将报告加载到测试 SharePoint 服务器上,并正确运行报告和条形码预览,然后将其导出为 PDF 并正确显示。
但是,如果我在办公室有另一个人尝试运行报告,则条形码不会在预览模式下生成。尽管如果他将其导出为 PDF,则会显示条形码。因此,问题在于您在 SharePoint 中预览报表时显示的条形码。
我们 2 之间的唯一区别是我在本地机器上安装了字体。我认为这是问题所在,它正确导出的原因是因为此时它使用了报表服务器中的字体。
一个简单的解决方案是在运行它的每个人的机器上安装字体。如果我们不是在谈论遍布全国的数百台机器,那将很简单。
在 SharePoint 中预览报表时,它实际上是在检查本地字体还是在其他地方检查?如果它正在检查本地字体,有没有办法以某种方式将字体嵌入到报告中,这样每个用户都不需要安装它。
谢谢。