官方文档中的JavaBean:
“例如,要检索名为address的报告字段的值,程序将尝试通过反射调用当前JavaBean对象上名为getAddress()的方法。”
根据我的经验,我几乎可以肯定它不在当前对象上,而是在作为集合或列表传递的所有JavaBean对象(给定类型)上。
当我尝试打印bean的特定实例的属性时,它会打印该bean的所有实例的所有值。谁知道怎么通过这个?
答案 0 :(得分:1)
您是如何打印属性的?如果是将textField
放入详细信息区域,那么该行为是正确的。这是因为对于数据集中的每个记录,细节带重复一次。如果您正在使用bean数据源,这意味着从详细信息区域访问字段address
将为集合中的每个bean调用getAddress()
。
如果您不想重复元素,请将其移至其他波段。或者,如果您只想为特定bean打印值,请在元素中添加printWhenExpression
。