有没有办法在jasperreport查看器的工具栏中的保存按钮中禁用文件过滤器选项

时间:2012-01-05 05:43:23

标签: jasper-reports ireport

我想知道有没有办法在不同格式的保存按钮选项文件中删除pdf,xls,这样我就不想用pdf singlesheet-xls生成报告。

通常,类型选项的默认保存按钮文件带有所有格式 - pdf,singlesheet xls,embedded images,jrxml,multiplesheet xls,csv和其他格式。 我想要的是禁用pdf和单曲xls。有没有办法在ireport中禁用某些格式

1 个答案:

答案 0 :(得分:1)

单张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);
}