Example #1
0
        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);
        }
Example #2
0
        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);
        }