我有一个详细说明栏,其中可能包含很多文本字段。它可能太宽而无法容纳在页面上。结果是它仅在页面边缘运行,您看不到全部。我希望详细信息带可以绕到另一条线。有什么办法吗?
我的详细信息带是在代码中动态构建的,并且字段数可以变化。我尝试通过设置它们的y值来手动将溢出的字段放置在带中的较低位置,但是如果字段中的文本溢出到两行中,则我的高度计算将关闭并且结果会变得很混乱。
那么,有什么方法可以限制乐队适合页面吗?
最佳答案
不幸的是,碧玉中的拉伸类型仅在乐队之间起作用,而不在乐队内部起作用。
您不能(甚至手动)创建一个jrxml,当上部元素溢出时,它将导致正确地放置带中的下部元素。
您将需要创建多个局部带。在iReport中,您可以使用“添加其他明细栏”(在明细栏上下文菜单中)。动态地,它看起来像:
JRDesignSection detailSection = (JRDesignSection)design.getDetailSection();
JRDesignBand detail2 = new JRDesignBand();
detailSection.addBand(detail2);