【问题标题】:my font haven't be shown in print preview stimulsoft我的字体没有在打印预览 stimulsoft 中显示
【发布时间】:2017-12-10 03:04:14
【问题描述】:

我正在使用 StimulSoft 软件在我的 asp.net mvc 项目中显示报告。
在我的报告中一切正常,但在打印预览中我的字体尚未应用。
我使用font-face 将我的字体附加到report.cshtml 文件中。
我该如何解决这个问题?

【问题讨论】:

  • 使用@media print { ..... }在你的css中创建一个打印样式
  • @garethb 在 StimulSoft 中不起作用!
  • @Majid Basirati, 1-如果您在同一工作站上使用其他网络浏览器,是否存在问题? 2-当你用 HTML Preview 预览它时,字符会出现吗?

标签: asp.net-mvc report stimulsoft


【解决方案1】:

例如在项目中添加字体(字体文件夹),然后将此代码添加到您的服务中

Stimulsoft.Base.StiFontCollection.AddFontFile(Server.MapPath("~/fonts/my-font/font-name.ttf"));

然后将您的字体也添加到服务器字体文件夹中!

【讨论】:

    【解决方案2】:

    在控制器中添加字体以加载到 Razor 页面:

    Stimulsoft.Base.StiFontCollection.AddFontFile(@"d:\Work\Resources\glyphicons-halflings- 
    regular.ttf");
    

    【讨论】:

      【解决方案3】:

      在旧版本中;正如@Abbas-Mirzaei 所说,您必须在服务器上安装字体。 stimulsoft reports.net 不支持 2016 版本之前的导入或嵌入字体。 但在较新的版本中,您可以添加字体。

      Stimulsoft.Base.StiFontCollection.AddFontFile(@"d:\Work\Resources\glyphicons-halflings-regular.ttf");
      

      【讨论】:

        【解决方案4】:

        我也遇到过这个问题...如果您可以访问它,您可以将您的字体添加到服务器字体文件夹...(c:\windows\fonts)

        【讨论】:

        • 不,我不能访问服务器!
        • 你知道..你应该向 windows 添加字体,因为 stimulsoft 从你的应用程序字体读取它从 windows 字体读取
        • 告诉您的服务器管理员安装您的字体并检查它....或在您的报告中使用“Tahoma”或其他默认字体....
        • 我已将字体添加到系统的字体文件夹中。但是我的字体也没有显示在本地的“刺激报告打印预览”中!
        • 您使用了哪个版本的 stimulsoft?以及您将哪个 dll 的 stimul 添加到您的项目中?
        猜你喜欢
        • 1970-01-01
        • 2013-10-19
        • 2018-06-04
        • 1970-01-01
        • 1970-01-01
        • 2020-03-07
        • 1970-01-01
        • 1970-01-01
        • 2021-11-27
        相关资源
        最近更新 更多