Bella.Yuan 发表于 2022-9-16 18:17:10

gaoqiangz 发表于 2022-9-16 18:11
有进展吗?我们又有客户遇到

您好,您的这个字体我们无法安装,所以也没办法进行测试,其次,可以确定的是AR只会加载报表中使用的字体,报表中没有使用的字体不会加载,所以建议您先检查一下报表的字体,或者您上传一个可复现问题的demo,这样更方便我们解决问题。

gaoqiangz 发表于 2022-9-16 19:45:52

本帖最后由 gaoqiangz 于 2022-9-16 19:50 编辑

这个文件是正常的字体文件,也会出现解析异常。
测试代码:
GrapeCity.Documents.Text.SystemFontCollection.NoSystemFonts = true;
var fc = new GrapeCity.Documents.Text.FontCollection();
var path = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
if (!string.IsNullOrEmpty(path)){
    path = Path.Combine(path, "Microsoft\\Windows\\Fonts");
    fc.RegisterDirectory(path, true);
}
fc.RegisterDirectory("C:\\Windows\\Fonts",true);

PS.
也可以直接用FontCollection::RegisterFont函数加载测试字体文件。

gaoqiangz 发表于 2022-9-16 19:47:33

Bella.Yuan 发表于 2022-9-16 18:17
您好,您的这个字体我们无法安装,所以也没办法进行测试,其次,可以确定的是AR只会加载报表中使用的字体 ...

将字体文件使用命令拷贝到系统字体目录下即可,通过分析ActiveReports源码,其在FontCollection静态构建函数中默认有加载系统目录所有字体文件。

Eden.Sun 发表于 2022-9-19 10:12:24

gaoqiangz 发表于 2022-9-16 19:47
将字体文件使用命令拷贝到系统字体目录下即可,通过分析ActiveReports源码,其在FontCollection静态构建 ...

您好,这个问题我们已经反馈,编号【AR-29412】。我们会持续跟进,解决之后会通知您。

gaoqiangz 发表于 2022-9-21 11:11:28

Eden.Sun 发表于 2022-9-19 10:12
您好,这个问题我们已经反馈,编号【AR-29412】。我们会持续跟进,解决之后会通知您。

在哪里可以看到进度?

Bella.Yuan 发表于 2022-9-21 11:43:40

gaoqiangz 发表于 2022-9-21 11:11
在哪里可以看到进度?

您好,这个编号是我们内部的case编号,您这边看不到,有进展我们会追贴回复您。

gaoqiangz 发表于 2022-10-28 10:25:33

有新进展吗?

Bella.Yuan 发表于 2022-10-28 13:46:46

gaoqiangz 发表于 2022-10-28 10:25
有新进展吗?

您好,该问题预计在16.3上修复,具体是否修复,需要以实际发布的版本为准。

gaoqiangz 发表于 2022-10-30 19:28:11

Bella.Yuan 发表于 2022-10-28 13:46
您好,该问题预计在16.3上修复,具体是否修复,需要以实际发布的版本为准。

16.3什么时候发布呢

Bella.Yuan 发表于 2022-10-31 09:43:46

gaoqiangz 发表于 2022-10-30 19:28
16.3什么时候发布呢

您好,小版本发布不会有具体时间,您可以从vs的NuGet上进行查看,如果发布后,Nuget上就可以下载进行使用,注意:该case具体是否修复,需要以实际发布的版本为准。
页: 1 [2]
查看完整版本: 系统目录包含被损坏的字体时会使用AR加载时崩溃【编号:AR-29412】