我现在正在研究java项目,直到我完成从数据库中获取数据并将其作为数据网格显示在jsp页面中,然后将要转换为PDF或Excel报告的数据也完成。但现在我的问题是,如果要记录数据的历史,我必须在两个日期之间引用日期,我必须在PDF或Excel中显示数据,现在我已经在这个过程中遇到了,请任何人都可以告诉我如何做到这一点。 / p>
提前谢谢.......!
答案 0 :(得分:0)
假设您知道如何从数据库中获取数据(在两个日期之间),您唯一的问题是将其输出到pdf / excel。我实现它的最简单,最快捷的方法是输出为CSV格式 - 设置响应头如下:
response.setHeader("Content-disposition:", "attachment; filename="output-filename.csv";
response.setHeader("Authorization", utils.getSafeHeader(request, "Authorization", null));
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("UTF-8");