找回密码
 立即注册

QQ登录

只需一步,快速开始

gaoqiangz

注册会员

5

主题

23

帖子

70

积分

注册会员

积分
70
gaoqiangz
注册会员   /  发表于:2022-9-7 14:55  /   查看:4189  /  回复:19
本帖最后由 Eden.Sun 于 2022-9-19 10:15 编辑

此字体文件是客户电脑`C:\Windows\Fonts`目录中的,如何安装进去的未知,以前应该是好的,Windows能识别出文件无效,但AR字体解析没有检查出来导致AV异常,如果有需要我可以提供完整dump文件。


版本:15.1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

19 个回复

倒序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2022-9-7 16:26:43
沙发
您好,和您确认一下,您的报表有使用这个字体吗,如果没有的话可以直接将该字体在对应的存储位置删除(删除或者移动别的位置,留个备份,以防后期使用),如果您的报表使用了该字体,可以先使用桌面设计器修改字体,然后重新运行看看,您先按照这个操作测试看看。
回复 使用道具 举报
gaoqiangz
注册会员   /  发表于:2022-9-7 19:14:26
板凳
本帖最后由 gaoqiangz 于 2022-9-7 19:15 编辑

现在删除字体文件就正常了
希望AR能改善字体解析这块逻辑,否则客户的环境很复杂,定位问题非常麻烦,AR能跳过损坏的字体就行了。

回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-9-8 11:54:42
地板
gaoqiangz 发表于 2022-9-7 19:14
现在删除字体文件就正常了
希望AR能改善字体解析这块逻辑,否则客户的环境很复杂,定位问题非常麻烦,AR能 ...

您好,目前AR的机制是这样的,如果您的报表使用了字体,则会解析对应的字体,如果您的报表没有使用该字体,则不会解析该字体。
回复 使用道具 举报
gaoqiangz
注册会员   /  发表于:2022-9-8 15:45:23
5#
我们没有使用这个字体,是AR初始化的时候会默认加载所有系统目录下字体,如果有字体是损坏的会出现AV异常。
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-9-8 16:21:42
6#
gaoqiangz 发表于 2022-9-8 15:45
我们没有使用这个字体,是AR初始化的时候会默认加载所有系统目录下字体,如果有字体是损坏的会出现AV异常。

好的,我这边反馈一下这个问题,也和开发同事再次确认一下,有反馈我追贴回复您。
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-9-8 16:47:53
7#
gaoqiangz 发表于 2022-9-8 15:45
我们没有使用这个字体,是AR初始化的时候会默认加载所有系统目录下字体,如果有字体是损坏的会出现AV异常。

您好,这个问题您是怎么操作出现的,是直接运行winform或者winviewer项目吗?方便的话还请详细说明一下,我这边也反馈开发同事具体看看,或者您提供一下对应的demo,我们具体看看。
回复 使用道具 举报
gaoqiangz
注册会员   /  发表于:2022-9-8 16:52:06
8#
是winform项目,你只需要将附件的字体放在`C:\Windows\Fonts`目录,启动AR报表即可。异常在`FontCollection`的静态构造函数内。
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-9-8 16:57:44
9#
gaoqiangz 发表于 2022-9-8 16:52
是winform项目,你只需要将附件的字体放在`C:\Windows\Fonts`目录,启动AR报表即可。异常在`FontCollection ...

好的,我们这边测试看看
回复 使用道具 举报
gaoqiangz
注册会员   /  发表于:2022-9-16 18:11:17
10#
Bella.Yuan 发表于 2022-9-8 16:57
好的,我们这边测试看看

有进展吗?我们又有客户遇到
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部