本篇主要讲解如何为sap business objects 的web intelligence报表组件新增字体。因为系统默认预设的字体对中文而言实在是太丑了,有的字体特喵的直接把中文变成方框框了!

一、系统环境:

SAP BusinessObjects Business Intelligence (BI) 4.x

Windows Server2008R2

示例字体:微软雅黑

二、操作步骤

1、首先要确保【微软雅黑】字体已经安装在Windows系统里了(“安装”指的是:ttf文件存放在这个目录下: [OS install drive]\Windows\fonts)

  本例中的【微软雅黑】的文件名及后缀为:msyh.ttf(普通)、msyhbd.ttf(粗体)

  BO的Server服务端需要安装这个字体,需要访问报表的Rich Client胖客户端也要安装这个字体。

2、确保安装完成后的字体能够正常的使用。检测方法:在服务端或客户端,打开office Word 20XX(或者记事本),打上几个中文字+英文字+数字,然后修改其格式为【微软雅黑】,看看字体是否变为我们期望的样式。

3、在BO Server服务端,编辑打开位于[install directory]\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win64_x64\fonts\目录下的fontalias.xml文件。

4、添加如下一段代码:

<FONT NAME="MSyahei">
<FONTFAMILY PLATFORM="ttf" NAME="MSyahei">
<FONTATTRIBUTE BOLD="false" ITALIC="false" LOGICAL="MSyahei" PHYSICAL="msyh.ttf"/>
<FONTATTRIBUTE BOLD="true" ITALIC="false" LOGICAL="MSyahei Bold" PHYSICAL="msyhbd.ttf"/>
</FONTFAMILY>
<FONTFAMILY PLATFORM="win" NAME="MSyahei"/>
<FONTFAMILY PLATFORM="java" NAME="MSyahei, Arial, 'Times New Roman'"/>
<FONTFAMILY PLATFORM="html" NAME="MSyahei, Arial, 'Times New Roman'"/>
</FONT>

注意:

MSyahei就是我们希望显示在字体格式下拉列表中的显示名称;

只需要修改代码中已经标黄背景的部分为我们需要的内容就可以了。

5、重复步骤3和4,编辑打开位于[install directory]\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\fonts\目录下的fontalias.xml文件,同样也是添加上面的那段代码。

6、重复步骤5,在需要访问webi报表的Rich Client胖客户端系统中,编辑打开位于[install directory]\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\fonts\目录下的fontalias.xml文件。

7、BO服务端重启Tomcat服务和 Intelligence Processing Server服务,胖客户端需要完全退出之后再重新打开。

服务启动完毕之后,再次进入WEBI,随便选中一个单元格,编辑格式,字体下拉列表中就多出一个我们期望的【微软雅黑】出来啦!

【BO】为WEBI报表添加自定义字体font的更多相关文章

  1. CSS3 里添加自定义字体

    添加自定义字体是从 CSS3 开始的,下载到的字体可以在网页中使用. 下载字体 在网上找字体下载,文件后缀名有 ttf.otf 等. 在 CSS 里加载字体 @font-face { font-fam ...

  2. ESP32 开发笔记(十二)LittlevGL 添加自定义字体和物理按键

    LittlevGL 添加自定义字体获取字库 ttf 文件可以从一些网站上获取字库文件,比如请注意字体许可证 生成源文件使用 LittlevGL 提供的字库文件转换工具,将 ttf 字库文件转换为源文件 ...

  3. W3School-CSS 字体(font)实例

    CSS 字体(font)实例 CSS 实例 CSS 背景实例 CSS 文本实例 CSS 字体(font)实例 CSS 边框(border)实例 CSS 外边距 (margin) 实例 CSS 内边距 ...

  4. Android Studio 3.1.2 修改字体(font)大小(size) 及老版本修改主题、字体、颜色 参照地址

    Android Studio 3.1.2  修改字体(font)大小(size) 步骤:File-Settings-Editor-Color Scheme-Color Scheme Font-Size ...

  5. CSS 字体(font)实例

    CSS 字体(font)实例CSS 字体属性定义文本的字体系列.大小.加粗.风格(如斜体)和变形(如小型大写字母).CSS 字体系列在 CSS 中,有两种不同类型的字体系列名称: 通用字体系列 - 拥 ...

  6. Android学习笔记之,调用系统图库,添加自定义字体,屏幕截图

    新年开始的第一天就来学习了慕课迎春活动中的Android心愿分享一课,学到了几个知识点,在此记录一下. 1.调用系统图库调用系统图库用的是intent,步骤为弹出系统图库选择器,选择图片后获取到所选择 ...

  7. java 引入自定义字体font后出现的硬盘吃光的问题

    有个需求要用美术字体在图片上写字 用自定义的文字有两个方法: 1. Font dynamicFont = Font.createFont(Font.TRUETYPE_FONT, InputStream ...

  8. cocos2d-x 添加自定义字体---中文,英文

    1: 找到字体   xxx.ttf 2: 在xcode工程的 Info.plist文件中添加key Fonts provided by application,   或者 UIAppFonts(raw ...

  9. IOS添加自定义字体库

    1.将需要的字体库xxx.ttf添加到工程中,注意一定要在copy bundle resources中存在,如果没有添加上去 2.在info.plist 文件中添加 fonts provided by ...

随机推荐

  1. 启动网卡报:Device eth0 does not seem to be present”解决办法

    Device eth0 does not seem to be present”解决办法 : 用ifconfig查看发现缺少eth0,只有lo:用ifconfig -a查看发现多出了eth1的信息. ...

  2. 在Application中集成Microsoft Translator服务之获取访问令牌

    我在这里画了一张图来展示业务逻辑 在我们调用microsoft translator server之前需要获得令牌,而且这个令牌的有效期为10分钟.下表列出所需的参数和对于的说明 参数 描述 clie ...

  3. jquery-easyui 树的使用笔记

    通常还是使用jquery-ui, 它是完全免费的, jquery-easyui可以使用 freeware edition. 但easyui还不是完全免费的: 它是基于jquery, 但是第三方开发的, ...

  4. 前端工具之Gulp

    Gulp是一款前端自动化的工具,如果能熟练使用Gulp来进行开发一定可以节省很多的时间,也可以快速的提高工作效率. 在使用Gulp之前就是要配置好Gulp安装的环境,这是我们能使用Gulp快速开发的第 ...

  5. 2015.5.2-2015.5.8 Tip jQuery ,前端组件库,inline-block元素间距等

    有忙于它事,故延迟了,但在坚持! 1.Tip jQuery   2.给span加display: inline-block; 怎样能对齐? 解决方法:vertical-align: bottom:   ...

  6. javascript数据结构与算法---栈

    javascript数据结构与算法---栈 在上一遍博客介绍了下列表,列表是最简单的一种结构,但是如果要处理一些比较复杂的结构,列表显得太简陋了,所以我们需要某种和列表类似但是更复杂的数据结构---栈 ...

  7. 一个很全的VTK实例网址

    https://cmake.org/Wiki/VTK/Examples/Cxx#Visualization

  8. Android 基础篇(二)

    ADB进程 adb指令 adb install xxx.apk adb uninstall 包名 adb devices adb start-server adb kill-server adb sh ...

  9. linux /proc/meminfo 文件分析(转载)

    cat /proc/meminfo    读出的内核信息进行解释,下篇文章会简单对读出该信息的代码进行简单的分析. # cat /proc/meminfo MemTotal:     kB MemFr ...

  10. ubuntu和centos安装RRDTool——cacti前置技能

    Installing Pre-Requisites Note that RRDTool 1.0.x versions included all dependancies, but 1.2.x vers ...