当前位置: 首页 > 面试题库 >

JasperViewer-如何设置文件名和扩展名(格式)?

翟永春
2023-03-14
问题内容

我正在使用 Swing 框架和 JasperReports 开发基于 Java 桌面的应用程序进行报告。我遇到了一些问题,当
JasperViewer
出现时,我想保存报告。 __

如何在保存对话框中设置文件名(默认为空白),以及如何仅限制 Pdf 格式?

这是我的代码:

JRBeanCollectionDataSource beanCollection=new JRBeanCollectionDataSource(matakuliahs);

Map<String,Object> map=new HashMap<String, Object>();
map.put("namaMahasiswa", mahasiswa.getNama());

InputStream input=getClass().getResourceAsStream("/reportsederhana/reportsederhana.jrxml");
JasperDesign design=JRXmlLoader.load(input);
JasperReport report=JasperCompileManager.compileReport(design);
JasperPrint jasperPrint=JasperFillManager.fillReport(report, map, beanCollection);
jasperPrint.setName("Laporan "+mahasiswa.getNama()); // it doesn't give the name
JasperViewer.viewReport(jasperPrint,false);

问题答案:

为了设置要保存到的默认扩展名,一个想法是您需要以某种方式JRViewerJasperViewer(实例)获取实例,然后在void
JRViewer实例上设置一些保存内容。看一看JRViewer.setSaveContributors(JRSaveContributor[] saveContribs)

对于设置文件名,我不确定,但是请看一下JRViewer.JRViewer(String, boolean)

还要检查JRViewer和JasperViewer源代码,它们可能会派上用场。



 类似资料:
  • 我目前正在尝试制作一个脚本,该脚本将grep输入以查看某些内容是否属于某种文件类型(例如zip),尽管文件类型之前的文本可以是任何内容,因此例如 都属于这一类。我正在尝试使用通配符grep这些,到目前为止,我已经尝试过了。 但是每当我这样做时,它都会发现文件很好,但是如果.zip之后有其他字符,它仍然会显示输出例如或仍然会被grep拾取。话虽如此,我应该怎么做才能防止 grep 在后显示具有其他字

  • 本文向大家介绍如何通过java获取文件名和扩展名,包括了如何通过java获取文件名和扩展名的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了如何通过java获取文件名和扩展名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 如:文件filePath = "E:\\test\\test.dxf" 1.获取文件名 eg:获取 test.dxf

  • 问题内容: 我正在某个程序上工作,根据文件的扩展名,我需要做不同的事情。我可以用这个吗? 问题答案: 假设是一个字符串,可以使用: 要不区分大小写,并消除可能很大的else-if链:

  • 我需要一些非常简单的东西-我的应用程序录制了一个mp4文件,我想将其插入MediaStore到用户的视频收藏中。这是我的代码,包括处理新范围存储的推荐方法: 但是,在这个函数调用名称为变成了类似的东西,所以名称和扩展名都不同(我的设备是Android 9)。已弃用。我该如何解决这个问题?

  • cmf_get_file_extension($filename) 功能 获取文件扩展名 参数 $filename: string 文件名 返回 string 文件扩展名

  • X2.2.0新增 sp_get_file_extension($filename) 功能: 获取文件扩展名 参数: $filename: 文件名 返回: 类型string,文件扩展名 使用: $suffix = sp_get_file_extension('23232.png');