You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.5 KiB
Plaintext
53 lines
1.5 KiB
Plaintext
2 years ago
|
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
|
||
|
<%@ page import="com.ubireport.viewer.report.preview.UbiViewer" %>
|
||
|
<%!
|
||
|
String nullToStr(String s1, String s2) {
|
||
|
return ((s1 == null)?s2:s1);
|
||
|
}
|
||
|
%>
|
||
|
<%
|
||
|
String jrf = nullToStr(request.getParameter("jrf"), "ubi_sample.jrf");
|
||
|
String arg = nullToStr(request.getParameter("arg"), "user#홍길동#");
|
||
|
|
||
|
// String appUrl = "http://localhost:8080/myapp";
|
||
|
String appUrl = "http://localhost:8080/";
|
||
|
String fileURL = appUrl + "/ubi4";
|
||
|
String ubiServerURL = appUrl + "/UbiServer";
|
||
|
|
||
|
String dataSource = "Tutorial";
|
||
|
// String jrfFileDir = "/webapp/myapp/ubi4/work/";
|
||
|
String jrfFileDir = "/webapp/ubi4/work/";
|
||
|
|
||
|
String exportFileType = "PDF";
|
||
|
// String exportPath = "/webapp/myapp/ubi4/export/";
|
||
|
String exportPath = "/webapp/ubi4/export/";
|
||
|
String exportFileName = jrf.substring(0, jrf.lastIndexOf(".")) + ".pdf";
|
||
|
String exportFilePath = exportPath + java.io.File.separator + exportFileName;
|
||
|
|
||
|
try {
|
||
|
|
||
|
UbiViewer ubi = new UbiViewer(false, false);
|
||
|
|
||
|
ubi.exectype = "TYPE6";
|
||
|
ubi.fileURL = fileURL;
|
||
|
ubi.ubiServerURL = ubiServerURL;
|
||
|
ubi.isLocalFile = true;
|
||
|
ubi.dataSource = dataSource;
|
||
|
ubi.jrfFileDir = jrfFileDir;
|
||
|
ubi.jrfFileName = jrf;
|
||
|
ubi.arg = arg;
|
||
|
ubi.setExportParams(exportFileType, exportFilePath);
|
||
|
|
||
|
boolean isSuccess = ubi.loadReport();
|
||
|
|
||
|
if( isSuccess )
|
||
|
out.println("Export Success!");
|
||
|
else
|
||
|
out.println("Export Fail!");
|
||
|
}
|
||
|
catch(Exception e) {
|
||
|
|
||
|
out.println(e.getMessage());
|
||
|
e.printStackTrace();
|
||
|
}
|
||
|
%>
|