碧玉报告中的字段描述和字段名称之间的区别?

时间:2018-07-03 05:05:32

标签: java jasper-reports

我对Jasper Reports来说还比较陌生,已经开始着手研究。为了了解Jasper如何填写报告,我开始阅读预定义的类。我从JRBeanCollectionDataSource开始,它扩展了类JRAbstractBeanDataSource,其中提供了一种分配property_provider的方法,如下所示,

protected static final PropertyNameProvider FIELD_NAME_PROPERTY_NAME_PROVIDER = new PropertyNameProvider(){
    @Override
    public String getPropertyName(JRField field) {
        return field.getName();
    }
};
protected static final PropertyNameProvider FIELD_DESCRIPTION_PROPERTY_NAME_PROVIDER = new PropertyNameProvider(){
    @Override
    public String getPropertyName(JRField field) {
        if (field.getDescription() == null) {
            return field.getName();
        }
        return field.getDescription();
    }
};

我不了解两者的区别,这两个属性的区别和意义是什么?

0 个答案:

没有答案