Я использую отчеты Jasper для проекта, для которого требуется вывод как в формате PDF, так и в формате CSV, и большая часть данных находится в разделе сведений в таблице. Я знаю, что вы можете удалить pageHeader и columnHeader на уровне документа, но возможно ли удалить или только один раз напечатать заголовки столбцов в таблице? Если не выходы CSV,
User Type,Time,Username,Event,IP Address,Student Name,Student Number
Admin,6/6/11 8:09 PM,admin,Uploaded a report file.,0:0:0:0:0:0:0:1,,
....[about 20 more lines of CSV then]....
User Type,Time,Username,Event,IP Address,Student Name,Student Number
Это выглядит очень непрофессионально и не очень функционально. Как я уже сказал, я знаю, что заголовки уровня страницы можно удалить с помощью:
jasperPrint.getPropertiesMap().setProperty("net.sf.jasperreports.export.exclude.origin.band.1", "pageHeader");
jasperPrint.getPropertiesMap().setProperty("net.sf.jasperreports.export.exclude.origin.band.2", "pageFooter");
jasperPrint.getPropertiesMap().setProperty("net.sf.jasperreports.export.csv.exclude.origin.band.1", "columnHeader");
jasperPrint.getPropertiesMap().setProperty("net.sf.jasperreports.export.csv.exclude.origin.band.2", "pageFooter");
jasperPrint.getPropertiesMap().setProperty("net.sf.jasperreports.export.csv.exclude.origin.keep.first.band.1", "columnHeader");
но я ищу решение удалить их из таблицы только для вывода в формате CSV, а не в формате PDF. Это возможно?
Любая помощь будет принята с благодарностью!
Спасибо,
Chuck