using Core.Mes.Client.Comm.Server; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Text; namespace Core.Mes.Client.Comm.Tool { public class ReportHelper { /// /// 把报表转换为PDF并上传到FTP服务器 /// /// 报表地址 /// FTP服务器相对路径 Qcm/Craft/ /// PDF名称 /// public static bool CreatePdfToFtp(string url, string ftpPath, string pdfName) { WebClient webClient = new WebClient(); List listPdf = new List(); byte[] pdf = webClient.DownloadData(url + "&format=pdf"); FileBean fileBean = new FileBean(); fileBean.setFile(pdf); fileBean.setFileName(pdfName + ".pdf"); fileBean.setPathName(ftpPath); listPdf.Add(fileBean); webClient.Dispose(); return FileHelper.Upload(listPdf); } } }