開發企業管理系統中,有一模塊程序員基本上是必須完成的,那就是報表開發. 通過此功能模塊,用戶對公司企業的資源分配,資源損耗,企業效益 等多方面有很,形象,直觀的瞭解.市面是有許多關於報表開發的軟件,比如 Crystal, Brio, Style Report, 快逸報表,博易智軟,和勤报表等,本文主要講的是:解決 iReport工具同java web 開發PDF文件報表時字體樣式丟失的問題.
一:解決iReport工具打印PDF文件報表時, 字體樣式沒有粗斜體,以及字體沒有標楷體的問題.
<1> 檢查iReport中的classpath[ 如果你用的是iReport2.0.5版本,此文件夾為 iReport安裝目錄下的lib文件夾]中是否存有iTextAsian.jar
如無請下載后添加至iReport classpath環境中.
<2>請將附件中的jasperreports-2.0.5.jar
替換掉iReport classpath [ 如果你用的是iReport2.0.5版本,此文件夾為 iReport安裝目錄下的lib文件夾]中jasperreports-2.0.5.jar.
<3>將附件中的kaiu.ttf
文件放入到 iReport安裝目錄下的 fonts 文件夾下.[當然你也可將不同的字體放進此文件夾]
<4>在iReport中打開一個報表項目,選中某個欄位,右鍵點擊[properties] 打開其屬性設置窗口,點擊[ font ] 按鈕,并進行如下設置.
PDF Font Name 手動輸入為kaiu.ttf (注意:此時如果你想以下拉列表進行選擇,會發現 無法找到kaiu.ttf ) ,
Bold 複選框:(選中則為粗體,否則字體正常)
Italic複選框 :(選中則為斜體,否則字體正常)
PDF Embedded 複選框,( 請務必勾選上)
PDF Encoding 選擇 Identity-H (Unicode with horizontal writing)
打印結果如圖所示: 標楷體為 第二個 ['測試']
二: 解決java web開發中打印PDF報表時字體樣式沒有粗斜體,以及字體沒有標楷體的問題.
<1> 檢查服務器classpath中是否存有iTextAsian.jar
如無請下載后添加至classpath環境中.
<2> 將jasperreports-2.0.5.jar
替換掉服務器classpath中的 jasperreports-2.0.5.jar
<3>將kaiu.ttf 打為kaiu. jar
包 放進服務器中的classpath中.
打印輸出如上圖.
分享到:
相关推荐
打印模式报表是为了优化报表在打印时的布局和样式,确保打印效果符合预期。 #### 四、报表组与通用查询 **1.3 报表组** 报表组功能使得管理多个报表更加便捷,可以将相关报表组织在一起。 **1.4 通用查询** ...
- **5.2 样式设置**:定义报表的整体样式,包括字体、颜色方案等。 - **5.3 报表打印**:设置报表的打印选项。 - **5.3.1 打印预览**:查看报表的打印效果。 - **5.3.2 打印设置**:配置打印机的参数。 - **5.4 报表...
在导出到Excel时,FastReport可能无法完美地保持原始报表的样式和布局,特别是对于复杂的表格和自定义字体。为解决这些问题,你可以尝试以下策略: 1. 使用Excel的特定版本进行导出,确保目标用户也能打开。 2. ...
在ASP.NET中生成PDF文档是一项常见的任务,尤其在企业级应用中,比如报表、发票、合同等需要打印或下载为PDF格式的场景。本详细资料将深入探讨如何使用不同的库和方法来实现在ASP.NET环境下生成PDF文件。 首先,...
在IT行业中,转换HTML到PDF是一项常见的需求,特别是在文档生成、报表导出或者网页保存为离线阅读格式时。iText是一个强大的Java库,能够帮助开发者实现这样的转换,并且支持包含中文字符和图像的处理。本篇文章将...
4. **内联样式**:有时将关键样式内联到HTML元素中,可以避免样式丢失的问题。 5. **预处理CSS**:使用预处理器如Sass或Less,它们在编译时可以处理一些浏览器兼容性问题。 在文件名`cssparser-0.9.9.jar`中,我们...
在IT领域,生成PDF文档是常见的需求,尤其在报表、合同和文档自动化中。本教程将探讨如何使用iText7和FreeMarker库结合,来创建一个基于模板的PDF生成流程,确保中文支持和图片的正常显示。 首先,iText7是一款强大...
3. **样式一致性**:表格的边框、颜色、字体和字号等样式应与PDF中的保持一致。 4. **公式和图表的处理**:如果PDF表格内包含公式或图表,转换工具应能识别并转化为Word兼容的格式。 5. **超链接和注释**:转换过程...
"WEB精确打印最终版"可能是指一种优化了网页内容在打印时准确度的技术方案或者工具,旨在解决传统网页打印中可能出现的格式错乱、元素丢失等问题。下面我们将深入探讨WEB精确打印的关键知识点。 1. **CSS媒体查询**...
4. **联系技术支持:** 如果上述方法都无法解决问题,建议联系软件的技术支持团队寻求帮助。 ### 三、新型录切换问题 **问题:** 在新型录中打开以前的设计,出现删除板件的问题。 **解决方案:** 当从旧型录切换到...
确保包含像SimSun、Arial Unicode MS或Microsoft YaHei这样的支持中文的字体,以避免乱码问题。 **图片与CSS样式支持** 值得注意的是,pd4ml在处理图片和某些CSS样式时可能存在限制。对于图片,pd4ml支持JPG、PNG和...
- **参数化报表**:允许用户在运行时指定报表参数,从而根据不同的输入条件展示不同的数据。 - **嵌套报表**:在一个报表中嵌入另一个报表,适用于展示复杂的数据结构。 - **条件格式化**:可以根据数据值自动...
- **分页**:确保报表在打印时能正确分页,避免数据溢出或丢失。 - **样式和格式**:设置字体、颜色、边框等样式,以提高报表的可读性和美观性。 - **条件格式**:根据数据值应用不同的样式,如高亮异常值。 - **...
- **样式丢失**: 确保HTML和CSS遵循标准,避免使用非标准属性或浏览器特定的CSS。 - **中文乱码**: 需要设置正确的字符编码,并确保字体库包含所需字符。 - **布局问题**: 如果PDF显示不正常,可能需要调整CSS...
17.7.0.0版的更新解决了这一问题,确保在导出到PDF时,单元格的实线边框能准确无误地呈现。这意味着无论是细线、粗线、虚线还是其他边框样式,现在都能在PDF中得到忠实的再现。这对于那些依赖Aspose.Cells进行报表...
1. 字体大小与实际字体大小:在Word字体对话框中,选择中文字号越大,实际的字就越大。 2. 工作表与工作簿:在Excel中,一个工作表可以包含多个工作簿,但这是一种错误的理解。 3. 图像插入:在Word中,图像可以从...
总之,Aspose.Words 17.7是一个专注于提升PDF转换功能的更新版本,通过修复已知问题,增强了转换质量和用户体验,使得开发者在处理Word与PDF之间的转换时更加得心应手。对于依赖此库的企业和开发者来说,这个版本...
1. 字符格式应用范围:在Word中,字符格式通常应用于所选定的文本,这意味着用户可以选择文档中的某段文字,并设置其字体、字号、颜色、样式等属性,仅改变选定部分的格式,不会影响未选定的文本。 2. 诉讼时效:...
12. Word段落样式:段落样式是可以自定义的,用户可以根据需求修改内置样式或创建新的样式。 13. RAM特性:RAM(随机存取存储器)中的数据在断电后会丢失。 14. 字长概念:字长是CPU一次处理的数据宽度,直接影响...
字体和样式是报表美观度的关键。iReport提供了丰富的字体选项和样式设置,用户可以根据需要调整文字大小、字体类型、颜色、加粗、斜体等属性,以及背景色、边框等样式,以达到最佳视觉效果。合理的字体和样式应用,...