为BIRT报告添加新字体

时间:2013-04-23 11:04:59

标签: birt

我需要为我的一个报告Monotype Corsiva添加新的字体类型。我怎么在BIRT做到这一点?我的BIRT版本是3.7.2。我有ttf和otf文件。

2 个答案:

答案 0 :(得分:2)

在玩我的本地主机后,这就是我所做的:

  1. 转到eclipse / plugins / org.eclipse.birt.report.engine.fonts_3.7.2.v20120213 / fontsConfig.xml
  2. 添加新字体路径
  3. 重启笔记本电脑
  4. 但我不喜欢这样做,因为它很粗糙,我也需要将它上传到服务器。我该怎么做呢?

答案 1 :(得分:0)

目前尚不清楚您是否在询问如何向BIRT添加字体,或者在部署报告时如何显示特定字体。

如果部署时是PDF,HTML,Excel等?

本技巧说明如何在运行时http://www.birt-exchange.org/org/devshare/designing-birt-reports/1200-set-fontstyle-information-on-a-report-using-de-api-or-script/

对字体和样式进行许多更改

可以使用

在ElementFactory中完成
  dataStyle.setProperty( StyleHandle.FONT_FAMILY_PROP, "Monotype Corsiva"

或在带有

的beforeFactory中
 reportContext.getDesignHandle().findStyle("report").setProperty(StyleHandle.FONT_FAMILY_PROP, "Monotype Corsiva");

当然,对于这两种情况,需要在运行报告的PC上提供字体。