哪位大侠有数据库输出pdf的java类,谢谢了(100分)

  • 主题发起人 主题发起人 zqs10597249
  • 开始时间 开始时间
Z

zqs10597249

Unregistered / Unconfirmed
GUEST, unregistred user!
哪位大侠有数据库输出pdf的java类,谢谢了
 
?什么意思?|
 
就是说,pdf实现我的自定义报表
把数据给它,然后用户可以用pdf做他要的报表
 
自动生成?用fop吧。
 
jacer大侠
fop是什么东西
能不能给我一些例子或者代码,分可以继续加
 
fop用于XSL Formatting Object,是apache的一个开放源代码项目。
http://xml.apache.org/fop/
它的发布包里就有很多例子。
如何在程序中嵌入FOP--FOP简介
http://www-900.ibm.com/developerWorks/cn/xml/x-fop/index.shtml
一本书:Processing XML with Java,里面有一些有关fop的内容。
http://www.ibiblio.org/xml/books/xmljava/
给你一个小例子(其实是改自fop的examples):
//Java
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.FileOutputStream;
//SAX
import org.xml.sax.InputSource;
import org.xml.sax.XMLReader;
//Avalon
import org.apache.avalon.framework.ExceptionUtil;
import org.apache.avalon.framework.logger.Logger;
import org.apache.avalon.framework.logger.ConsoleLogger;
//FOP
import org.apache.fop.apps.Driver;
import org.apache.fop.apps.FOPException;
import org.apache.fop.messaging.MessageHandler;
import org.apache.fop.apps.*;
/**
* This class demonstrates the conversion of an FO file to PDF using FOP.
*/
public class FopTest{
public void convertFO2PDF(String fo, String pdf) throws IOException, FOPException {
//Construct driver
Driver driver = new Driver();
driver.setInputSource(new InputSource(fo));
driver.setOutputStream(new FileOutputStream(pdf));
//Setup input
driver.setRenderer(Driver.RENDER_PDF);
//读入配置(在Options的构造函数中完成)
Options options = new Options(new File("userconfig.xml"));
//Process FO
Driver.run();
}

public static void main(String[] args) {
try {
System.out.println("FOP ExampleFO2PDF/n");
System.out.println("Preparing...");
//Setup directories
File outDir = new File("out");
outDir.mkdirs();
String inputFileName = args[0];
String outputFileName = "out"+args[1];
System.out.println("Input: XSL-FO (" + inputFileName + ")");
System.out.println("Output: PDF (" + outputFileName + ")");
System.out.println();
System.out.println("Transforming...");
FopTest app = new FopTest();
app.convertFO2PDF(inputFileName, outputFileName);
System.out.println("Success!");
} catch (Exception e) {
System.err.println(ExceptionUtil.printStackTrace(e));
System.exit(-1);
}
}
}
 
谢谢jacer大侠了
//SAX
//Avalon
这些类是那有有?
这个方面我不熟悉,谢谢了
 
楼主:你好。不好意思,在你的问题中打扰你了。
在前面,得知你有MapX5.X版及其破解。
我的项目中有一个小型应用。找了二个月后,没有结果,
特向你请求帮助。可以给我发一份吗?
nzfboy@21cn.com
不胜感激。
 
nzfsoft:
可是很大
怎么给你呀
 
楼上,太好了。
方便跟我联系吗?QQ 5269564
要不发到我的另一无容量限制邮箱:nzf@nrc.com.cn
如何?期待你的联系。
要是方便,给我一个下载地址吧。
 
SAX包在jdk1.4+的版本中就有。
至于avalon,fop包中就带有这个库文件。
 
jacer大侠
有没有现成的自定义报表的例子?顺便把类给我
我给您300分好吗?
zqs10597249@hotmail.com
zqs10597249@sina.com.cn
 
呵呵,没有做过自定义报表。要做起来比较费事。:)
你可以参考它的其他例子啊。
至于类,你可以直接到apache的站点上去下。
 
jacer大侠帮我看我的另一个问题,谢谢
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=1996238
 
谢谢各位了!
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
871
DelphiTeacher的专栏
D
D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
945
DelphiTeacher的专栏
D
D
回复
0
查看
777
DelphiTeacher的专栏
D
后退
顶部