如何使用Ireport创建具有适当单元格对齐的Excel文档?

时间:2010-04-07 16:29:01

标签: jasper-reports

我可以使用Jasper Report创建Excel文档,但问题是excel表单元格中的字段没有正确对齐,所有数据都填充在没有任何单元格的普通表面上。我看不到任何单元格在数据填充区域。您可以给我建议制作具有单元格对齐的正确Excel文档。

1 个答案:

答案 0 :(得分:1)

我有同样的斗争,想出了以下内容。当时,我正在使用iReport(3.0.0)并能够生成一个好的xls文件。在较新版本的iReport和/或JasperReports中可能更容易。这是我做的:

  1. 我使用新的报告向导创建了一个新报告,并选择了一个表格模板。这将创建一个报告,其中所有字段都在一行中,它们之间没有间隙。字段垂直对齐,高度相同,字段之间没有间隙是非常关键的。
  2. 除了字段和标题之外,我删除了所有创建的额外对象(标题,额外行)。然后我折叠了除了列标题和细节带之外的所有乐队。
  3. 在报告属性中,我选中了“忽略分页”
  4. 我更改了标题字段的文本颜色,否则最终会变为白色白色。
  5. 通过选择选项 - >可以找到其他重要选项。从菜单中导出选项,然后向下滚动到“XLS导出器”部分。我附上了我选择的选项的屏幕截图。您可以尝试设置,但我发现(通过试验和错误)我最终的选项工作得很好。这些选项不存储在报告def文件中,它们是生成报告的事物的属性。在该环境中进行测试时,iReport会对其进行处理。我们使用自定义Java在生产中生成报告,并在那里设置属性。
  6. XLS Exporter Dialog http://www.imagechicken.com/uploads/1270760205041768200.png