using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HotelPms.Share.Windows.Report.Member { public abstract class PrintSection { /// /// セルデータによる高さ自動調整 /// public bool AutoHeight { get; set; } = true; private float m_Height = 0; /// /// 固定高さの設定 /// public float Height { get { float height = 0F; if (AutoHeight) { foreach(PrintRow row in Rows) { height += row.GetHeight(DefaultCellStyle.Height); } return height; } else { return m_Height; } } set { m_Height = value; } } /// /// 行スタイルのディフォルト /// public RowStyle DefaultRowStyle { get; set; } = new RowStyle(); /// /// セルスタイルのディフォルト /// public CellStyle DefaultCellStyle { get; set; } = new CellStyle(); /// /// 行毎データ /// public List Rows { get; set; } = new List(); } }