Jasper reports 如何使用Ireport创建单元格对齐的Excel文档?

Jasper reports 如何使用Ireport创建单元格对齐的Excel文档?,jasper-reports,Jasper Reports,我可以使用Jasper Report创建Excel文档,但问题是Excel工作表的单元格中的字段没有正确对齐,所有数据都填充在没有任何单元格的平面上。也就是说,我在数据填充区域中看不到任何单元格。你能给我建议,使用单元格创建正确的Excel文档吗对齐 我也经历了同样的挣扎,并得出了以下结论。当时,我正在使用iReport(3.0.0),能够生成一个好的xls文件。在较新版本的iReport和/或JasperReports中,这可能更容易实现。以下是我所做的: 我使用“新建报告向导”创建了一个新报

我可以使用Jasper Report创建Excel文档,但问题是Excel工作表的单元格中的字段没有正确对齐,所有数据都填充在没有任何单元格的平面上。也就是说,我在数据填充区域中看不到任何单元格。你能给我建议,使用单元格创建正确的Excel文档吗对齐

我也经历了同样的挣扎,并得出了以下结论。当时,我正在使用iReport(3.0.0),能够生成一个好的xls文件。在较新版本的iReport和/或JasperReports中,这可能更容易实现。以下是我所做的:

  • 我使用“新建报告向导”创建了一个新报告,并选择了一个表格模板。这将创建一个报告,其中所有字段都在一行中,并且字段之间没有间隙。非常关键的是,字段垂直对齐,高度相同,字段之间没有间隙
  • 除字段和标题外,我删除了所有创建的额外对象(标题、额外行)。然后,我折叠了除列标题和详图标注栏之外的所有标注栏
  • 在报告属性上,我选中了“忽略分页”
  • 我更改了标题字段的文本颜色,否则它将以白色对白色结束
  • 从菜单中选择选项->导出选项,然后向下滚动到“XLS导出器”部分,可以找到其他重要选项。我附上了我选择的选项的屏幕截图。您可以尝试设置,但我发现(通过反复试验)我最终使用的选项效果非常好。这些选项不存储在报告def文件中,它们是生成报告的对象的属性。在该环境中进行测试时,iReport会处理它。我们使用定制Java在生产中生成报告,并在那里设置属性