IREPORT 被java 调用无值

问题描述

<%@pagecontentType="application/pdf;charset=utf-8"%><%@pageimport="net.sf.jasperreports.engine.*"%><%@pageimport="java.util.*"%><%@pageimport="java.io.*"%><%@pageimport="java.sql.*"%><%//报表编译之后生成的.jasper文件的存放位置FilereportFile=newFile(this.getServletContext().getRealPath("/ireport/myeclips_report.jasper"));Stringurl="jdbc:microsoft:sqlserver://localhost;DatabaseName=m18wmstest";Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");Mapparameters=newHashMap();//"SQLSTR"是报表中定义的一个参数名称,其类型为String型parameters.put("test","selecttop50B.SKUASSKU,B.FMQTYASFMQTY,A.MDOCNOASMDOCNO,B.FMLOCATIONASFMLOCATIONFROMDOC_Movement_HeaderASA,DOC_Movement_DetailsASBWHEREA.MDOCNO=B.MDOCNO");Connectionconn=DriverManager.getConnection(url,"sa","sql");byte[]bytes=JasperRunManager.runReportToPdf(reportFile.getPath(),parameters,conn);response.setContentType("application/pdf");response.setContentLength(bytes.length);out.clear();out=pageContext.pushBody();ServletOutputStreamoutStream=response.getOutputStream();outStream.write(bytes,0,bytes.length);outStream.flush();outStream.close();%>各位大侠,小弟写完了,运行没有报错,pdf也出来了就是没有值,为空白。求解脱!!!

时间: 2024-11-03 21:25:25

IREPORT 被java 调用无值的相关文章

Java调用MySQL存储过程并获得返回值的方法_java

本文实例讲述了Java调用MySQL存储过程并获得返回值的方法.分享给大家供大家参考.具体如下: private void empsInDept(Connection myConnect, int deptId) throws SQLException { CallableStatement cStmt = myConnect.prepareCall("{CALL sp_emps_in_dept(?)}"); cStmt.setInt(1, deptId); cStmt.execute

Java调用.Net的web service的几种方式

最近做项目,涉及到web-service调用,现学了一个星期,现简单的做一个小结.下面实现的是对传喜物流系统(http://vip.cxcod.com/PodApi/GetPodStr.asmx?wsdl)的订单跟踪(web-service调用)功能. 一. 使用axis1.x调用webservice方法 Axis的最常用版本:1.4和2.0版本.以下为1.4版本 核心代码:   // webserviceURL       service_url = "http://vip.cxcod.com

使用Java调用Oracle数据库的存储过程实例

使用Java调用Oracle数据库的存储过程实例时间:2009-08-19 18:02:43来源:网络 作者:未知 点击:984次 一:无返回值的存储过程1.建立存储过程CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGININSERT INTO T_TEST (I_ID,I_NAME) VALUES (PARA1, PARA2);END TESTA; 2.相应的JAVA程序impo一:无返回值

Redis和nosql简介,api调用;Redis数据功能(String类型的数据处理);List数据结构(及Java调用处理);Hash数据结构;Set数据结构功能;sortedSet(有序集合)数

1.Redis和nosql简介,api调用 14.1/ nosql介绍   NoSQL:一类新出现的数据库(not only sql),它的特点: 1.  不支持SQL语法 2.  存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是KV形式 3.  NoSQL的世界中没有一种通用的语言,每种nosql数据库都有自己的api和语法,以及擅长的业务场景 4.  NoSQL中的产品种类相当多: a)        Mongodb  文档型nosql数据库,擅长做CMS系统(内

Java 中 无参&amp;#183;有参 方法的使用

Java 中无参无返回值方法的使用 如果方法不包含参数,且没有返回值,我们称为无参无返回值的方法. 方法的使用分两步: 第一步,定义方法 例如:下面代码定义了一个方法名为 show ,没有参数,且没有返回值的方法,执行的操作为输出 " welcome to imooc. " 注意哦: 1. 方法体放在一对大括号中,实现特定的操作 2. 方法名主要在调用这个方法时使用,需要注意命名的规范,一般采用第一个单词首字母小写,其它单词首字母大写的形式 第二步,调用方法 当需要调用方法执行某个操作

java调用swt.jar包dll文件的加载问题?

问题描述 java调用swt.jar包dll文件的加载问题? 调用swt.jar时,报错 Exception in thread "AWT-EventQueue-2" java.lang.UnsatisfiedLinkError: no swt-win32-3347 or swt-win32 in swt.library.path, java.library.path or the jar file at org.eclipse.swt.internal.Library.loadLib

Java 调用底层接口的几种方法

Java 调用底层接口 Java 调用底层接口要通过动态链接库进行,在windows下是dll文件,linux是so文件 Java调用动态库所需要关心的问题:     如何装载文件,以及如何定位所要使用的方法:      数据类型是如何对应的:     如何给使用的方法传递参数:     如何获取返回的值. 目前调用底层接口用的比较多的技术包括jni.jna.jnative.Nativecall等 JNI 封装本地接口 JAVA可以通过JNI接口访问本地的动态连接库,从而扩展JAVA的功能.使用

C# 制作Com组件:java调用.net DLL的方法

本文将详细为大家介绍一个java调用.net DLL的方法,以实现特殊的客户的特殊要求:"在Java项目中必须使用其提供的用.net写的DLL加密机制!" 环境与工具: ◆.net framework 3.5 C# ◆java jdk1.5, Tomcat 5.5 ◆jacob-1.15-M3 实现例子: 一.C# 制作Com组件 新建一个Class 项目,取名TestCom 代码 using System;  using System.Collections.Generic;  us

如何使用java调用python下载网页

本篇参考:http://tonl.iteye.com/blog/1918245 python版本:2.7 64bit window版本: 下载python:http://www.python.org/getit/ Python 2.7.5 Windows X86-64 Installer (Windows AMD64 / Intel 64 / X86-64 binary [1] -- does not include source),进行安装: 首先编写下面的spider.py脚本: # -*-