public string ExportDataFile() { string json = Newtonsoft.Json.JsonConvert.SerializeObject(this.DataSet); string telFilePath = System.IO.Path.Combine(AxCRL.Comm.Runtime.EnvProvider.Default.RuningPath, "TempData", "PrintTel", string.Format("{0}.frx", ProgId.Replace(".", string.Empty))); using (StreamWriter sw = new StreamWriter(telFilePath, false)) { sw.Write(json); } return(telFilePath); }
public string Print(string[] billNo) { if (billNo == null || billNo.Length <= 0) { return(string.Empty); } string telFilePath = System.IO.Path.Combine(AxCRL.Comm.Runtime.EnvProvider.Default.RuningPath, "TempData", "PrintTel", string.Format("{0}.frx", ProgId.Replace(".", string.Empty))); if (!File.Exists(telFilePath)) { return(string.Empty); } string filePath = System.IO.Path.Combine(AxCRL.Comm.Runtime.EnvProvider.Default.RuningPath, "TempData", string.Format("{0}.jpg", billNo)); if (File.Exists(filePath)) { return(filePath); } #region 获取DataSet数据源 DataSetManager.GetDataSet(this.DataSet, this.DataAccess, this.ProgId, billNo, this.Handle); this.DataSet.AcceptChanges(); #endregion #region 加载打印模板 //Report report = new Report(); //report.Load(@telFilePath); //report.RegisterData(this.DataSet); //report.Prepare(); #endregion #region 导出打印结果图片 //ImageExport export = new ImageExport(); //report.Export(export, filePath); #endregion #region 导出PDF //string pdfFilePath = System.IO.Path.Combine(AxCRL.Comm.Runtime.EnvProvider.Default.RuningPath, "TempData", string.Format("{0}.pdf", billNo)); //PDFExport pdfExport = new PDFExport(); //report.Export(pdfExport, pdfFilePath); #endregion //report.Dispose(); return(filePath); }