jpivot是目前用得最多得OLAP展现工具,pentaho,spagoBI,openi等都是用他来做展现,
jpivot中pdf打印输出中文
1.升级com.tonbeller.jpivot.print.PrintServlet文件到JPivot1.6.0以上,如果不想升级就修改PrintServlet
在init方法中增加以下语句.
java 代码
- public void init(ServletConfig config) throws ServletException {
- super.init(config);
- try {
-
- Configuration.put("fontBaseDir", config.getServletContext().getRealPath("/WEB-INF/jpivot/print/"));
-
- String fopConfigPath = config.getServletContext().getRealPath("/WEB-INF/jpivot/print/userconfig.xml");
-
- new Options(new File(fopConfigPath));
-
- } catch (FOPException e) {
- e.printStackTrace();
- logger.info("FOP user config file not loaded");
- } catch (Exception e) {
- e.printStackTrace();
- logger.info("FOP user config file not loaded");
- }
- }
-
2.在WEB-INF\jpivot\print目录下建立userconfig.xml文件。内容如下:(仅配置黑体)
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>
-
3. 下载Apache的FOP包,解开fop-0.20.5.jar,启用cmd,并到它的目录中,执行:
java org.apache.fop.fonts.apps.TTFReader -ttcname SimHei C:\WINDOWS\Fonts\simhei.ttf simhei.xml
然后就会生成需要的两个字体描述文件:simhei.xml
4. 将simhei.xml,以及simhei.ttf文件放到WEB-INF\jpivot\print目录下。
5. 修改WEB-INF\jpivot\table目录下的fo_mdxtable.xsl文件,把所有的font-family对应成SimHei
jpivot excel导出中文
Excel中不支持UTF-8, Excel输出对应的xsl文件是:../web-inf/jpivot/table目录下的xls_mdxtable.xsl
只要这个文件的encoding换为GBK就可以了.
分享到:
相关推荐
要在JSP页面中使用JPivot,首先需要在页面头部声明对JPivot标签库的引用: ```jsp <%@ taglib uri="http://www.tonbeller.com/jpivot" prefix="jp" %> ``` 2. **chart** `chart`标签用于创建图表组件,但并不会...
jpivot1.8帮助文档,为方便大家携带特转换为chm格式的
在IT行业中,我们经常遇到各种编码问题,其中“Mondrain导出PDF乱码”就是一个典型的现象。Mondrain是一个开源的Java Swing组件,主要用于构建数据报表和仪表板,它支持多种输出格式,包括PDF。当用户尝试使用...
JPivot是一款开源的Java库,主要用于在Web应用中创建交互式多维数据分析界面。它结合了 Mondrian OLAP(在线分析处理)服务器,为用户提供了一种高效、灵活的方式来探索和理解大量复杂数据。本资料收集汇总主要围绕...
在Jpivot 1.8.0这个压缩包中,我们主要关注以下几个方面的知识点: 1. **多维数据模型**:Jpivot支持MDX(MultiDimensional eXpressions)语言,这是一种专为多维数据集设计的语言,用于查询和操作OLAP立方体。用户...
在jpivot中,维度是数据模型中的一个重要组成部分,可以用来组织和分组数据。 - **一般维度**:用于简单的分类统计,例如按终端ID统计缴费情况。 ```xml [term]" caption="所有终端"> 所有终端" column=...
JPivot是一个JSP 自定制的标签库,可以绘制一个OLAP表格和图表。用户可以执行典型的OLAP导航,如下钻,切片和方块。它使用Mondrian 作为其OLAP服务器。它使用WCF (Web Component Framework) ,基于XML/XSLT来渲染Web...
《jpivot-1.8.jar:开启数据透视与分析的新篇章》 在信息化时代,数据已经成为企业决策的重要依据。为了高效地处理和分析大量数据,工具的选择至关重要。jpivot是这样一款开源的数据分析组件,其核心是jpivot-1.8....
【标题】"JPivot+Mondrian资料收集汇总(2)"主要涵盖了关于JPivot及其与Mondrian的集成使用的深度解析。这个资料集合显然旨在为开发者提供一个全面的JPivot学习平台,以便更好地理解和应用这个开源的多维数据浏览和...
《jpivot.zip下载包》是针对Java开源项目Jpivot的压缩包资源,它包含了Jpivot的核心组件和相关配置文件,便于用户快速搭建和使用Jpivot的功能。Jpivot是一款基于Java Swing的多维数据分析和报表展示工具,常用于企业...
如何将Mondrian+jpivot用于web项目
1.jpivot-1.8.0.zip:内有jpivot.war,mondrian-src.zip, 2.wcf-1.7.0.zip,与jpivot-1.8匹配的wcf库,内有wcf.war,wcf-src.zip 可以发布war应用程序,并结合src源代码,研究下mondrian+jpivot实现框架
集成Jpivot到你的应用程序中,首先需要将`jpivot.war`文件解压,并将 `/wcf/`, `/jpivot/`, `/WEB-INF/wcf/`, `/WEB-INF/jpivot/`以及 `/WEB-INF/lib/` 目录下的文件添加到你的应用中。此外,还需要根据`jpivot.war`...
JasperReports是一个强大的报表生成库,可以创建复杂的报表设计,并以各种格式导出,如PDF、HTML、Excel等。它与JasperServer结合,提供了一套完整的报表解决方案。 在提供的压缩包中,我们可以看到一系列的...
1. jpivot加入其它应用中 解压jpivot.war 文件,在你的应用当中你需要下面的这些文件: /wcf/** /jpivot/** /WEB-INF/wcf/** /WEB-INF/jpivot/** /WEB-INF/lib/** 最后你还需要对比 jpivot.war 里的 web.xml ...
在本主题中,我们将深入探讨如何在Jpivot这个开源工具中使用MDX动态参数进行跳转,并利用其`clickable`标签来实现交互式功能。 Jpivot是一个基于Java的开源库,它提供了灵活的数据透视表和图表功能,支持用户通过...
它为 Java 应用程序提供一个灵活的打印功能并支持输出到打印机和 PDF 、Excel 、HTML 和 XHTML 、PlainText 、XML 和 CSV 文件中。 JFreeReport 的主要特点: * 可以生成报表的 Java 类库 * 支持输出到多种文件...