500分求,水晶报表导出PDF格式,并保存到本地硬盘
java代码控制整个过程!
在C#中我可以通过以下代码完成这个操作
ReportDocument rptDocument = new ReportDocument();
rptDocument.Load(Server.MapPath( "./rptOrder.rpt "));
rptDocument.ExportOptions.ExportFormatType =
CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
rptDocument.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;
CrystalDecisions.Shared.DiskFileDestinationOptions diskOpts = new CrystalDecisions.Shared.DiskFileDestinationOptions();
diskOpts.DiskFileName = Server.MapPath( "./rptOrder.pdf ");//fileName;
rptDocument.ExportOptions.DestinationOptions = diskOpts;
rptDocument.Export();
Response.Write(string.Format( "OK---{0} ", Server.MapPath( "./rptOrder.pdf ")));
但在java里却完全没有头绪,首先没有reportdocument,DiskFileDestinationOptions类,只有一个clientdocument类,但也没有export方法,郁闷啊
------解决方案--------------------reportdocument这个在c#中我想应该也是一个组件吧,并不是c#本身自带的吧?
你只要把适合java的包引用进来了,一样可以运用这些类
------解决方案--------------------帮忙顶,学习
------解决方案--------------------对C#的代码看不明白。。。
不过我有点小的想法就是,Java中你是否可以用输入输出流来实现导入与导出呢?
不过用这样的流的话,可能lz要了解pdf的文件结构才能生成正确的pdf文件吧。
------解决方案--------------------http://www.finereport.com