如何用Java生成报告?
如何使用IO在Java中生成报告 我想用数据库记录生成PDF文件 现在我有这样的事情如何用Java生成报告?,java,sql,report,reportgenerator,Java,Sql,Report,Reportgenerator,如何使用IO在Java中生成报告 我想用数据库记录生成PDF文件 现在我有这样的事情 try{ ResultSet rs = ps.executeQuery(); while(rs.next()){ FileOutputStream fos = new FileOutputStream("Desktop/Test.pdf"); ObjectOutputStream out = new ObjectOutputStream(fos); out.writeCh
try{
ResultSet rs = ps.executeQuery();
while(rs.next()){
FileOutputStream fos = new FileOutputStream("Desktop/Test.pdf");
ObjectOutputStream out = new ObjectOutputStream(fos);
out.writeChars("Name of user: ");
out.writeChars("Age: ");
out.close();
}
}
catch (IOException ioe){
}
它一直说PDF文件已损坏
如果有人能在这里帮助我,我将不胜感激
编辑:我不想使用iReports/JasperReports/iText/other报告生成器
非常感谢试试itex API。要使用IText PDF API for Java,必须首先从IText网站下载IText JAR文件,并将其包含在应用程序类路径中:
试试itex API。要使用IText PDF API for Java,必须首先从IText网站下载IText JAR文件,并将其包含在应用程序类路径中:
首先,如果您不想使用任何java PDF/报表库,您必须了解什么是PDF 开始,然后走 提示:这很难。PDF是一种面向打印/显示的格式,非常复杂。另一个选择是生成HTML,并最终使用某种工具生成PDF。这通常比较容易,因为HTML格式比PDF格式简单得多
嗯 首先,如果您不想使用任何java PDF/报表库,您必须了解什么是PDF 开始,然后走 提示:这很难。PDF是一种面向打印/显示的格式,非常复杂。另一个选择是生成HTML,并最终使用某种工具生成PDF。这通常比较容易,因为HTML格式比PDF格式简单得多
嗯 用于生成真实的PDF文件。另一个选项可能是使用Jasper Reports和iReports designer,从。免责声明:我不是这家公司的员工,我只是根据使用这项技术的经验提出的。为什么你认为ObjectOutputStream可以神奇地生成pdf?@LuiggiMendoza请阅读编辑部分。我确实提到我不想使用报表生成器。我想通过纯“原始”编码生成文件。你知道,这些都是开源库。只要打开其中一个的源代码,看看他们是如何使用代码生成PDF文件的。另外,PDF不是文本文件,为什么你认为它会起作用?@user2525364 PDF是一个文件。您不能只将文本写入文件,这会生成一个.txt文件。如果您想使用原始编码生成PDF,那么祝您好运。使用生成真正的PDF文件。另一个选项可能是使用Jasper Reports和iReports designer,从。免责声明:我不是这家公司的员工,我只是根据使用这项技术的经验提出的。为什么你认为ObjectOutputStream可以神奇地生成pdf?@LuiggiMendoza请阅读编辑部分。我确实提到我不想使用报表生成器。我想通过纯“原始”编码生成文件。你知道,这些都是开源库。只要打开其中一个的源代码,看看他们是如何使用代码生成PDF文件的。另外,PDF不是文本文件,为什么你认为它会起作用?@user2525364 PDF是一个文件。您不能只将文本写入文件,这会生成一个.txt文件。如果你想使用原始编码生成PDF,那么祝你好运。你可能会发现这个链接也很有用,马萨先生:-顺便说一句,别忘了4月12日:-呸,1300页的规范有什么困难:第一个链接是死的。你可能会发现这个链接也很有用,马萨先生:-顺便说一句,别忘了4月12日:-呸,1300页的规范有什么困难:第一个链接已经死了