`

pentaho多维报表组件mondrian和web的集成,解决mondrian表现层jpivot导出pdf中文显示为#,中文显示问题

阅读更多
mondrian和web的集成我下载了一个word文档,写的很详细。在附件中。


mondrian导出的pdf文件中,中文显示为#,解决此问题:

一。在WEB-INF\jpivot\print目录下建立userconfig.xml文件。内容如下:(仅配置黑体)
<configuration>  
<fonts>  
<font metrics-file ="simhei.xml" kerning ="yes" embed-file ="simhei.ttf"> 
<font-triplet name ="SimHei" style ="normal" weight ="normal"/>   
<font-triplet name ="SimHei" style ="normal" weight ="bold"/>   
<font-triplet name ="SimHei" style ="italic" weight ="normal"/>   
<font-triplet name ="SimHei" style ="italic" weight ="bold"/>  
</font> 
</fonts>   
</configuration>


二。将testpage.jsp中两处charset改为UTF-8

三。下载apache fop包,用命令行生成字体所需文件。
我这里下载的是最近的fop-0.95-bin.zip,放在E:\framework目录下
命令提示符,然后进入E:\framework\fop,然后命令如下:
java -cp build\fop.jar;lib\avalon-framework-4.2.0.jar;lib\batik-all-1.7.jar;lib\commons-logging-1.0.4.jar;lib\commons-io-1.3.1.jar;lib\serializer-2.7.0.jar;lib\xalan-2.7.0.jar;lib\xercesImpl-2.7.1.jar;lib\xml-apis-1.3.04.jar;lib\xml-apis-ext-1.3.04.jar;lib\xmlgraphics-commons-1.3.1.jar org.apache.fop.fonts.apps.TTFReader C:\WINDOWS\Fonts\simhei.ttf E:\framework\fop\conf\simhei.xml 

生成的黑体文件simhei.xml将放在E:\framework\fop\conf\下

然后将C:\WINDOWS\Fonts\simhei.ttf文件和生成的simhei.xml文件放到mondrian项目WEB-INF\jpivot\print目录下

四。修改WEB-INF\jpivot\table目录下的fo_mdxtable.xsl文件,把所有的font-family对应成SimHei
分享到:
评论
2 楼 Java_大猫 2013-12-17  
太TMD 给力了。LZ 我爱你。。给力啊~!!!
1 楼 liqingyuan 2013-01-24  
good job,文档相当给力

相关推荐

    Pentaho多维分析(Mondrian)使用指南

    Mondrian是Pentaho Analysis Services的核心组件,一个功能强大的多维分析(OLAP)引擎,尤其适用于基于关系数据库的OLAP处理,即ROLAP(Relational OLAP)。其设计目的是为了简化复杂的数据分析流程,通过利用关系...

    Pentaho mondrian的几种多维展示方案

    Pentaho Mondrian是Pentaho BI套件中的核心组件,专门用于实现在线分析处理(OLAP)功能。Mondrian是一个开源的多维数据库引擎,它可以解析多维立方体模型,并提供快速的数据聚合和查询服务。在Pentaho BI环境中,...

    mondrian教材

    Mondrian是一款开源的多维数据库引擎,常用于构建ROLAP(关系型在线分析处理)系统,它能够解析MDX(多维表达式)查询,为Web应用程序提供数据钻取、切片和切块等分析功能。 首先,让我们详细了解Mondrian。...

    Pentaho_bi_server配置手册

    ### Pentaho BI Server 配置知识点详解 #### 1. 使用 MySQL 作为 Pentaho 默认数据库 **1.1 创建数据库** - **SQL 脚本**:为了将 MySQL 设置为 Pentaho 的默认数据库,需要执行特定的 SQL 脚本来创建必要的表...

    多维分析使用mondrain的java开发及使用案例

    Mondrian的默认表现层工具是JPivot,一个基于JSP的自定义标签库,可以生成OLAP图表和交互式的导航功能,如下钻、切片和 dice。 Mondrian的特性包括立方体缓存,这有助于提高性能,尤其是在处理大量数据时。由于是用...

    推荐6款常用的Java开源报表制作工具.pdf

    Pentaho 是一个以工作流为核心的、强调面向解决方案而非工具组件的 BI 套件,整合了多个开源项目,目标是和商业 BI 相抗衡。它偏向于与业务流程相结合的 BI 解决方案,侧重于大中型企业应用。 Pentaho 的主要特点:...

    基于Pentaho的BI系统

    JPivot不仅支持多维数据表和多维数据图,还可以通过Report Designer生成专业的分析报表,这些报表可以直接嵌入到企业现有的Web应用程序中,方便用户查看和分析。 3. **ETL设计**:Pentaho Data Integration (Kettle...

    mondrian体系结构浅析.doc

    在深入研究 Mondrian 时,通常有两种展示结果的方式:一是使用 JPivot(Mondrian 的默认表现层工具)在 Web 页面上展示,二是通过调用 Mondrian API 在控制台显示。后者便于研究结果格式和调试程序。因此,选择后者...

    mondrian-3.0.0.10550.zip

    然后,你可以使用 MDX 查询语言与 Mondrian 进行交互,或者通过连接到 Mondrian 的前端工具,如 Pentaho Analysis (formerly Saiku) 或者 Jpivot,这些工具提供了更友好的用户界面。 此外,Mondrian 支持多种数据源...

    6款常用的Java开源报表制作工具

    - **简介**:JFreeReport是一个用于生成报表的Java类库,它为Java应用程序提供了一个灵活的打印功能,并支持输出到打印机和多种文件格式,包括PDF、Excel、HTML、XHTML、纯文本、XML和CSV等。 - **特点**: - **...

    推荐6款常用的Java开源报表制作工具.docx

    Pentaho 是一个以工作流为核心的、强调面向解决方案而非工具组件的 BI 套件,整合了多个开源项目,目标是和商业 BI 相抗衡。它偏向于与业务流程相结合的 BI 解决方案,侧重于大中型企业应用。它允许商业分析人员或...

    推荐6款常用的Java开源报表制作工具.doc

    Pentaho是一个以工作流为核心的、强调面向解决方案而非工具组件的BI套件。它整合了多个开源项目,目标是和商业BI相抗衡。Pentaho偏向于与业务流程相结合的BI解决方案,侧重于大中型企业应用。 Pentaho的主要特点...

    BI开源项目现状和对比分析.doc

    - Pentaho BI平台是一个以工作流为中心的解决方案,集成了OLAP Server、ETL、报表、分析、数据挖掘和工作流管理组件。其工作流引擎使用XPDL标准语言执行活动,实现自动化BI流程。 在选择BI开源项目时,需要根据...

    jpivot学习总结.doc

    JPivot 是一套基于 Mondrian 的 OLAP 前端展现工具,它提供了一套标签库来解决的 OLAP 的展现层问题。 在一个 JSP 页面当中,如果要使用 JPivot 标签库,除了要配置相关的配置文件外,我们需要在 JSP 头的位置声明...

    Mondrian开源OLAP引擎详解.docx

    JPivot 是 Mondrian 的表现层 TagLib,JPivot 完全基于JSP+TagLib;JPivot 另外一个可能使人不惯的地方是它完全基于 taglib 而不是大家熟悉的 MVC 模式。但它可以很方便的将多维数据展示给最终用户。 2. 计算层:...

    开源BI系统、.docx

    常见的开源OLAP工具有 Mondrian、Pentaho Analysis ( mondrian ) 和 Jpivot 等,它们能够提供类似MOLAP、ROLAP或HOLAP的分析能力。 开源BI系统的优点包括降低成本、社区支持、自由定制等,但用户需要自行处理集成、...

    这是一个介绍商业智能的ppt,对商业智能的入门很有帮助

    - **OLAP阶段**:更高级的分析,提供多维视角,支持快速钻取和切片操作,如Mondrian和JPivot是常见的开源OLAP组件。 - **数据挖掘阶段**:最高层次,通过算法预测趋势,揭示隐藏关系,如Weka是知名的开源数据挖掘...

    商业与开源BI工具对比分析

    - **Saiku**:专注于 OLAP 和多维分析。 **2.3 开源展现样例** 这里提供了一些开源BI工具的具体示例: - **Saiku 2.5**:展示了如何使用 Saiku 进行多维数据分析。 - **Openi 2.0**:介绍了 Openi 的数据可视化...

    psw-ce-3.9.0.0-213.zip

    Mondrian的工作原理是,它接收来自前端分析工具(如Pentaho Analysis Services或Jpivot)的SQL查询,并将这些查询转换为针对关系数据库的低级操作。这种转换过程提高了性能,因为Mondrian可以在内存中缓存数据,避免...

    Open Source BI Comparison

    本文旨在比较三个不同的开源BI平台——JasperSoft、Pentaho和SpagoBI,探讨它们当前的特点、未来潜力以及在实际项目中的限制,同时也为研究原型提供基础。我们试图了解开源现象是否能在BI领域成为商业平台的有效替代...

Global site tag (gtag.js) - Google Analytics