есть два подхода к передаче значений имен листов при первом подходе:
JRXlsExporter exporter = new JRXlsExporter();
exporter.setParameter( JRXlsAbstractExporterParameter.SHEET_NAMES, new String[] {"first","second","third"} );
Не можем ли мы передать это значение в качестве параметра в Java?
таким образом (1-й подход) я не могуследовать, потому что я планирую отчет на конкретную дату.и прохождение нескольких входных параметров также для одного и того же отчета.
sample:
Util.getParamString(stringBuilder, "GENERATEDON", Date);//similarly few more params i am passing
2-й подход:
Я устанавливаю свойства отчета, как показано ниже (2-й подход):
Property Name = "net.sf.jasperreports.export.xls.sheet.names.all"
Property Value = "first/second/third"
есть ли шанс передать значение этого свойства как динамическое.
Я пробовал, как показано ниже, поскольку у меня не работает
<line>
<reportElement x="0" y="-1" width="1" height="1">
<propertyExpression name="net.sf.jasperreports.export.xls.sheet.name"><![CDATA[$F{course_name}]]></propertyExpression>
</reportElement>
</line>