Есть ли способ отключить параметры фильтра файлов в кнопку Сохранить на панели инструментов просмотра jasperreport - PullRequest
2 голосов
/ 05 января 2012

Хотелось бы узнать, есть ли способ удалить pdf,xls в файлах опций кнопки сохранения различных форматов, чтобы я не хотел создавать отчеты в формате pdf singlesheet-xls.

Как правило, файлы кнопок сохранения по умолчанию с типом опции поставляются со всеми форматами - pdf,singlesheet xls,embedded images,jrxml,multiplesheet xls,csv и другими форматами. что я хочу, это отключить pdf и одиночный лист xls. Есть ли способ отключить определенные форматы в ireport

1 Ответ

1 голос
/ 05 января 2012

В этом примере удаляются все параметры сохранения, кроме Один лист XLS и PDF :

JRViewer viewer = ... ;//your viewer
JRSaveContributor[] contrbs = viewer.getSaveContributors();

for (JRSaveContributor saveContributor : contrbs)
{
    if (!(saveContributor instanceof net.sf.jasperreports.view.save.JRSingleSheetXlsSaveContributor 
            || saveContributor instanceof net.sf.jasperreports.view.save.JRPdfSaveContributor))
        viewer.removeSaveContributor(saveContributor);
}
...