import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.sql.Connection;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import net.sf.jasperreports.engine.JasperPrint;
import com.seerock.utils.DBConnection;
public class JasperReport {
static Connection conn;
public static void main(String[] args) throws FileNotFoundException {
try{
DBConnection db = new DBConnection();
conn=db.getConnection();
System.out.println("Loading Report Designs");
// InputStream input=new FileInputStream(new File("/jrxml/Blank_A4.jrxml"));
InputStream input=new FileInputStream(new File("jrxml/Blank_A4.jrxml"));
JasperDesign jasperDesign= JRXmlLoader.load(input);
System.out.println("Compiling Report Designs");
net.sf.jasperreports.engine.JasperReport jasperReport=JasperCompileManager.compileReport(jasperDesign);
System.out.println("Creating JasperPrint Object");
Map<String, String> parameters=new HashMap<String, String>();
parameters.put("ReportTitle", "PDF JasperReport");
JasperPrint jasperPrint=JasperFillManager.fillReport(jasperReport, null, conn);
//Exporting the report
OutputStream output=new FileOutputStream(new File("report/Blank_A4.pdf"));
JasperExportManager.exportReportToPdfStream(jasperPrint, output);
System.out.println("Report Generation Complete");
conn.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
错误1
文件需要存在,你需要指向它,文件在哪里,我指向什么???
试试这个...
File f = new File("report/Blank_A4.pdf");
System.out.println(f.getAbsolutePath());
upload.php 当用户上传.csv文件时,读取文件路径,将图像移动到特定目录 主页 Excel文件示例
我在后端使用Rails API,在前端使用ReactJS。我也使用载波在后端处理我的图像。我试图上传我的图像并将其发送到后端。使用简单的超文本标记语言上传器在前端捕获图像文件。 这是我的uploader.jsx 以上代码是此解决方案的精确副本。我使用formData和axios将数据推送到后端。但数据在数据库中存储为“nil”值。安慰log(formData)给出一个空哈希。 我在后端的控制器代码
问题内容: 如何设置路径而不必在每次重新启动计算机时都进行设置? 尝试在Ubuntu计算机上设置JAVA_HOME时,使用了以下方法: 1)从终端执行以下命令: 2)我直接编辑了文件以在其中添加路径 真正奇怪的是,如果我在上述两种方法中的一种之后使用命令进行测试,我可以看到它设置正确,但是如果重新启动,再次注销/登录或者甚至在机器上工作了一段时间之后,都不再可用设置,我必须使用以上两种方法中的任何
我必须在tomcat 7中部署我的app.war文件。的。war文件名后面是它的版本号。这里我需要设置一个上下文路径,这样实际的url将只包含应用程序名(没有版本号)。 我的要求是,服务器中不应该有编辑.xml。 这是我的背景。xml如下所示。 context.xml放在war at /META-INF文件夹中。谁能告诉我我错在哪里?
我是贾斯帕的新手,我知道这是一个基本的问题。我花了很多时间来解决这个问题,但到目前为止还没有解决这个问题。 我正在使用一个模块,在这个模块中,我必须使用jasper生成报告。我实现了生成pdf的代码。我们正在使用动态jasper api生成此报告。我使用“import ar.com.fdvs.dj.domain.Style”类为报告创建样式。我为这种样式设置了背景值,如下所示 style.set背
问题内容: 我正在尝试使用jQuery和Ajax函数上传图像,以及如何获取图像文件的所有详细信息,例如我们使用的php 这是我的代码 JS 控制者 视图 响应 C:\ fakepath \ Koala.jpg您没有选择要上传的文件。 请帮忙 问题答案: 您可以在html5中使用FormData API。 您的表格必须是: 然后jQuery: 然后,在控制器中,您将获得数组中的文件。