在我的报告的jrxml设计中,我的详细信息部分中有一列为特定组打印相同的内容.例如,如果我有一个国家列美国,下一列包含其状态.美国国家/地区重复每个条目.所以我需要合并国家细胞有美国价值.我需要合并列的所有单元格具有相同的值,并应将其显示为单个单元格,并且应将其文本垂直和水平对齐.任何人帮助我如何通过使用jrxml实现这一目标?
一切都在细节乐队中.
我正在努力获得如下图所示的报告
更新:
从Peter的回答我有一个疑问,如果我的xml是这样的:
INDIA Haryana INDIA Punjab INDIA Maharashtra
如果我的xml如上所述,如何创建报告?
您可以通过使用正确设置边框(仅限顶部,使用仅剩下的空单元格,添加行)来轻松实现顶部垂直对齐的文本.isPrintRepeatedValues="false"
columnFooter
要实现"在中心垂直对齐的文本",请使用其他列的子报表并设置stretchType="RelativeToBandHeight"
在rowspan列上.
请注意,在这种情况下您需要更改数据源(主报告,按国家/地区,子报告所有州相对于国家/地区)
编辑:评论:这不适用于详细的乐队.Petter - @Tinoy Malayil.
我在中心垂直对齐的文本中包含一个可运行的示例:
数据源 xml:
INDIA Haryana Punjab Maharashtra Karnataka TamilNadu USA Alabama Washington Alaska Texas
主要报告:,country.jrxml
子报告,country_subreport.jrxml