我们有一个在RDLC报告中使用条形码字体的应用程序,我们希望将其从VM迁移到Azure应用程序服务(以前称为Web应用程序)。这里的问题是我们显然没有能力安装字体。我很确定RDLC使用GDI +来呈现报告,所以我希望我能在LocalReport上找到一个方法/属性,这样我就可以设置某种PrivateFontCollection,但是我已经碰壁了。
所以我想我有几个问题可能有助于解决这个问题,否则我们需要提出另一个报告解决方案:
答案 0 :(得分:1)
RDLC报告按姓氏参考字体。要使用第三方字体,我们必须在生产计算机上实际安装该字体。
以下是来自SQL Server Reporting Services团队的反馈。
The ReportViewer's rendering extensions do not support PrivateFontCollection.
作为一种变通方法,您可以在不使用私有字体的情况下将条形码生成到图像中,并将图像放在RDLC报告上。这是生成条形码图像文件的源代码和测试代码。
select * from (select id from student where id >= 3 order by id limit 2) r order by r.id desc
这是由上层代码生成的条形码图像。