1
我想在使用DynamicJasper生成报告时隐藏一列。
我不知道如何做到这一点。我试图得到一些功能,但我不明白,因为我是一个技术。在DynamicJasper中自动隐藏列
这是我的基本代码:
AbstractColumn myColumn = ColumnBuilder.getNew().setColumnProperty(ConstantsClass.REPORT_COLUMN_PROPERTY[0], String.class.getName())
.setFixedWidth(true)
.setTitle(ConstantsClass.REPORT_COLUMN_COLUMN_HEAD[0]).setWidth(new Integer(100))
.setHeaderStyle(myStyle)
.build();
FastReportBuilder drb = new FastReportBuilder();
drb.addColumn(myColumn);
DynamicReport dr = drb.build();
return dr;
假设如果此列excel表的B列,应当在产生报告自动隐藏。列A后只应显示C.取消隐藏时,应显示B.
什么是问题?您可以使用方法'FastReportBuilder.addColumn'添加列 - 它取决于逻辑。 –
示例是[这里](http://dynamicjasper.com/documentation-examples/getting-started/) –
嗨亚历克斯,这里的问题是列必须建立和保持隐藏。只有当他们取消隐藏时,它才会显示出来。如果我要在代码中使用条件,我可以选择仅决定是否构建列。 – prabhath