zoukankan      html  css  js  c++  java
  • 【BO】为WEBI报表添加自定义字体font

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

    一、系统环境:

    SAP BusinessObjects Business Intelligence (BI) 4.x

    Windows Server2008R2

    示例字体:微软雅黑

    二、操作步骤

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

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

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

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

    3、在BO Server服务端,编辑打开位于[install directory]SAP BusinessObjectsSAP BusinessObjects Enterprise XI 4.0win64_x64fonts目录下的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 BusinessObjectsSAP BusinessObjects Enterprise XI 4.0win32_x86fonts目录下的fontalias.xml文件,同样也是添加上面的那段代码。

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

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

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

  • 相关阅读:
    ASP.Net请求小周期
    创建型设计模式
    eml文件解析实例,简历信息抓取工具
    Microsoft ReportViewer 控件类型版本兼容问题及解决方法
    WCF IIS 部署错误处理
    如何使Wpf浏览器应用程序被完全信任运行
    Server 2008 r2 多用户远程桌面配置
    The configuration section 'system.serviceModel' cannot be read because it is missing a section decla
    spss C# 二次开发 学习笔记(六)——Spss统计结果的输出
    spss C# 二次开发 学习笔记(二)——Spss以及统计术语解释(IT人眼中的统计术语)
  • 原文地址:https://www.cnblogs.com/uzipi/p/3927178.html
Copyright © 2011-2022 走看看