From 1a1c8e71fcd14858f595029f089b2d4a00202b32 Mon Sep 17 00:00:00 2001
From: ogi <Administrator@S-OGI-PC>
Date: Fri, 05 Dec 2025 09:24:16 +0900
Subject: [PATCH] プロジェクトファイルを追加。
---
HotelPms.Share.Windows/Report/Member/PrintSection.cs | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 60 insertions(+), 0 deletions(-)
diff --git a/HotelPms.Share.Windows/Report/Member/PrintSection.cs b/HotelPms.Share.Windows/Report/Member/PrintSection.cs
new file mode 100644
index 0000000..14c4c45
--- /dev/null
+++ b/HotelPms.Share.Windows/Report/Member/PrintSection.cs
@@ -0,0 +1,60 @@
+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
+ {
+ /// <summary>
+ /// セルデータによる高さ自動調整
+ /// </summary>
+ public bool AutoHeight { get; set; } = true;
+
+ private float m_Height = 0;
+
+ /// <summary>
+ /// 固定高さの設定
+ /// </summary>
+ 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;
+ }
+ }
+
+ /// <summary>
+ /// 行スタイルのディフォルト
+ /// </summary>
+ public RowStyle DefaultRowStyle { get; set; } = new RowStyle();
+
+ /// <summary>
+ /// セルスタイルのディフォルト
+ /// </summary>
+ public CellStyle DefaultCellStyle { get; set; } = new CellStyle();
+
+ /// <summary>
+ /// 行毎データ
+ /// </summary>
+ public List<PrintRow> Rows { get; set; } = new List<PrintRow>();
+ }
+}
--
Gitblit v1.10.0