jasper-ireport,在java工程中预览PDF,被识别为文件下载

问题描述

ireport,在java工程中预览PDF,被识别为文件下载

Class.forName(driver).newInstance();
Connection conn = DriverManager.getConnection(host,
user, pass);
Map parameters = new HashMap();
parameters.put("SUBREPORT_DIR", reportFilePath);
if (para != null && !para.equals("0")) {
parameters.put("Id", para);
}
if (organizationType != null && !organizationType.equals("")) {
parameters.put("organizationType", organizationType);
}
if (organizationName != null && !organizationName.equals("")) {
parameters.put("organizationName", organizationName);
}
if (!workerType.equals(""))
{
workerType= new String(workerType.getBytes("ISO8859_1"), "utf-8");
parameters.put("workerType", workerType);
}

    byte[] bytes = JasperRunManager.runReportToPdf(
            reportFile.getPath(), parameters, conn);

    response.setContentType("application/pdf");
    response.setContentLength(bytes.length);
    ServletOutputStream outputStream = response.getOutputStream();
    out.clear();
    out = pageContext.pushBody();
    outputStream.write(bytes, 0, bytes.length);
    outputStream.flush();
    outputStream .close();
    JasperPrint print = JasperFillManager.fillReport(
            reportFile.getPath(), parameters, conn);
    JasperPrintManager.printReport(print, true);
    conn.close();

这是生成PDF预览的代码, 在我自己机子上是正常预览PDF,而别人的机子是变成一个文件下载。。。是不是因为浏览器插件问题呢,还是代码有问题,,请大神指教

时间: 2024-10-30 11:39:57

jasper-ireport,在java工程中预览PDF,被识别为文件下载的相关文章

在Windows Vista系统中预览PDF文件

之前我们曾介绍过Windows Vista的预览功能,即在用户不打开相应文件的情况下查看文件的具体内容,这是个相当有用的功能,可以大大提高日常工作的效率.Windows Vista预览功能可支持的对象包括图片.音频.视频.字体.文本.E-mail乃至Office文档如Word.Excel.PowerPoint文件. 不过,对于PDF(Portable Document Format)文件,则没有这么幸运了,即使在Windows Vista中安装了可以创建PDF的Office 2007后,仍然不能

如何在Windows Vista中预览PDF文件的方法_Vista

之前我们曾介绍过Windows Vista的预览功能,即在用户不打开相应文件的情况下查看文件的具体内容,这是个相当有用的功能,可以大大提高日常工作的效率.Windows Vista预览功能可支持的对象包括图片.音频.视频.字体.文本.E-mail乃至Office文档如Word.Excel.PowerPoint文件. 不过,对于PDF(Portable Document Format)文件,则没有这么幸运了,即使在Windows Vista中安装了可以创建PDF的Office 2007后,仍然不能

教你如何在outlook 2007邮件中预览PDF

症状:用户说outlook2007突然没了预览PDF的功能,之前是正常的.如图:提示说 This file cannot be previewed because there are no previewers installed for it. 原因:插件丢失 解决方法:MS竟然没有这个功能的简单插件,Adobe也没有,不知是何原因.MS关于不同格式的preview有个讨论:链接:http://social.microsoft.com/Forums/zh-CN/officesystemzhch

创建一个论文提交系统,怎样写提交论文下载论文?存储管理?预览PDF?给60分!每个问题单独解决都给20

问题描述 创建一个论文提交系统,怎样写提交论文下载论文的网页?存储管理?预览PDF?给60分1.怎样写提交和下载的界面?2.怎样管理下载后的论文?3.怎样在网页中预览pdf?每个问题单独解决都给20-30分我是小菜鸟,希望各位高手指教!拜托! 解决方案 解决方案二:up解决方案三:不方便给图解决方案四:用ASP.NET编写.1.页面上放置FileUpload控件(或html控件<inputtype='file'>也行),后台代码中读取该控件的信息,并使用相应的类进行保存等处理.FileUplo

java实现附件预览(openoffice+swftools+flexpaper)实例_java

本文主要介绍了java实现附件预览,需要用到openoffice.SWFTools.FlexPaper,具体步骤如下: 1.概述 主要原理 1.通过第三方工具openoffice,将word.excel.ppt.txt等文件转换为pdf文件 2.通过swfTools将pdf文件转换成swf格式的文件 3.通过FlexPaper文档组件在页面上进行展示 2.安装包下载 1.openoffice是Apache下的一个开放免费的文字处理软件    下载地址:Apache oppenoffice 官网下

Access中以文字方式保存文件名的图片如何在报表中预览?

access|文件名 以文字方式保存文件名的图片如何在报表中预览?   问题: 报表中如何预览图片? 数据库表中存放着下面几个字段,学号,姓名,性别,图片路径,如下:1002003001,张三,男,100\2003\1002003001.jpg.现在做报表,想把图片显示出来,因为图片路径为字符类型,所以显示出来的是100\2003\1002003001.jpg,怎样做能把图片显示出来?图片就在数据库所在目录下的100\2003\的文件夹下.   回答: 在报表中放置不可见的TEXTBOX,显示图

Dreamweaver中预览PHP和ASP

PHP和ASP在Dreamweaver中预览,首先你得保证你已经下载并启动了一个web服务器,别管是asp还是php总得有一个. 定义 Dreamweaver 站点 在配置了用来开发 Web 应用程序的系统后,定义用来管理您的文件的 Dreamweaver 站点. 定义本地文件夹 您可为您创建的每一个新 Web 应用程序定义 Dreamweaver 本地文件夹.本地文件夹是您在硬盘上用来存储站点文件的工作副本的文件夹.定义本地文件夹还使您能够通过单击按钮来管理文件并将文件传输到 Web 服务器和

如何在Dock 栏中预览窗口内容?

  Mac 上的 dock 栏基本上是我们每个使用 Mac 系统的用户日常接触最多的区域.当运行的 App 较多时,dock 上会排列显示各种 App 图标,这时候能预览 App 内容就变得非常实用和方便了.那么如何在 Dock 栏中预览窗口内容呢?这里小编为大家介绍下 如果一个应用开启了多个窗口,如何在窗口间切换? 1.各个窗口放置于不同的桌面区域,直接点击即可切换 2.右键点击 Dock 图标,在弹出菜单中选择 2.启动 Mission Control 3.快捷键 Command + ~ 几

网页-dreamweaver cs3 用“在浏览器中预览/调试” 显示空白页

问题描述 dreamweaver cs3 用"在浏览器中预览/调试" 显示空白页 dreamweaver cs3 用"在浏览器中预览/调试" 显示空白页,但是双击源文件打开就能正常显示, 在网上试过各种方法都不能解决 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1