Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java创建带有打印和查看选项的报告_Java_Reporting Services_Report_Desktop Application - Fatal编程技术网

如何使用Java创建带有打印和查看选项的报告

如何使用Java创建带有打印和查看选项的报告,java,reporting-services,report,desktop-application,Java,Reporting Services,Report,Desktop Application,我正在为一个桌面应用程序编程竞赛做一个活动,我选择用Java来做,因为Java是我迄今为止唯一学过的语言(我是一名高中生)。竞赛的目的是设计一个桌面应用程序,让用户输入俱乐部成员的记录(姓名、加入日期等),并将其存储在主文件中。我通过创建Student类型的对象来处理主文件方面,并将对象写入文本文件以保存它们 我遇到的问题如下:创建一个报告,该报告将生成一个成员列表…报告页脚应包括[…]Have 查看或打印报告的选项,允许每页50行详细信息,并在报告末尾显示页脚信息 如上所述。 我从未学习过如何

我正在为一个桌面应用程序编程竞赛做一个活动,我选择用Java来做,因为Java是我迄今为止唯一学过的语言(我是一名高中生)。竞赛的目的是设计一个桌面应用程序,让用户输入俱乐部成员的记录(姓名、加入日期等),并将其存储在主文件中。我通过创建Student类型的对象来处理主文件方面,并将对象写入文本文件以保存它们

我遇到的问题如下:创建一个报告,该报告将生成一个成员列表…报告页脚应包括[…]Have 查看或打印报告的选项,允许每页50行详细信息,并在报告末尾显示页脚信息 如上所述。


我从未学习过如何用Java创建报告,因为在教授Java的AP计算机科学课程中,他们从未涉及到这一点。创建报告的选项有哪些?我将如何制作,以便打印报告?

您需要很多东西,在实现应用程序之前,您可能需要深入了解一些技术

如果必须是Java和桌面应用程序,那么今天是首选技术。关于您的报告,它将是一个可分页的表格,显示数据集的前50个条目。JavaFX目前的问题是,它的GUI元素中缺少一些功能,这在开发web应用程序和使用PrimeFaces之类的GUI组件库时非常常见。对于JavaFX,您必须自己完成(或者使用一些开源教程项目作为基础)

关于印刷,这是另一个问题。在这里,您最好的选择可能不是直接使用打印API,而是使用一些API来生成PDF,从而允许您保存和打印它