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();
}
}