ningshuxia
2022-11-30 79c26fdc8c4c4fa459318460d85faef8e50321ed
Application/IStation.Application.DataFile/eta_month_report/PdfCreate/Eta_Month_ReportPdf.cs
@@ -5,6 +5,7 @@
using iTextSharp.text.pdf;
using iTextSharp.text.rtf.headerfooter;
using Microsoft.AspNetCore.Http;
using System;
using System.Text;
namespace IStation.Application
@@ -15,7 +16,7 @@
    /// </summary>
    public class Eta_Month_ReportPdf
    {
        #region 属性
        #region 报表生成
        Document _document;
        PdfWriter _writer;
        //BaseFont _baseFont_general = null;//常规字体
@@ -40,6 +41,20 @@
        /// <returns></returns>
        public bool Create4Stream(Station station, Model.EtaSumMultiMonthRecord sum, List<Model.PipeLine> pipeList, List<Model.EtaSumSingleMonthRecord> list, string datatime,long corpID, string path)
        {
            if (station == null)
                return false;
            if (pipeList == null || pipeList.Count < 1)
                return false;
            if (sum == null)
                return false;
            if (list == null || list.Count < 1)
                return false;
            if (corpID < 1)
                return false;
            if (string.IsNullOrEmpty(datatime))
                return false;
            if (path =="")
                return false;
            InitialFont();
            //初始化标题中的LOGO图片
            InitialTitleLogoImage();
@@ -132,6 +147,18 @@
        /// <param name="dateTime"></param>
        public void CreatestationInfoPage(Station station, List<Model.PipeLine> pipeList, Model.EtaSumMultiMonthRecord sum, List<Model.EtaSumSingleMonthRecord> list,long corpID, string dateTime)
        {
            if (station == null)
                return;
            if (pipeList == null || pipeList.Count < 1)
                return;
            if (sum == null)
                return;
            if (list == null||list.Count<1)
                return;
            if (corpID<1)
                return;
            if (string.IsNullOrEmpty(dateTime))
                return;
            _document.Open();
            _document.NewPage();
            _currentPage++;
@@ -731,5 +758,5 @@
            return datetime.AddDays(1 - datetime.Day).AddMonths(1).AddDays(-1);
        }
    }
    #endregion
}
#endregion