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/GridStyle.cs |   68 ++++++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 deletions(-)

diff --git a/HotelPms.Share.Windows/Report/GridStyle.cs b/HotelPms.Share.Windows/Report/GridStyle.cs
new file mode 100644
index 0000000..d8c296c
--- /dev/null
+++ b/HotelPms.Share.Windows/Report/GridStyle.cs
@@ -0,0 +1,68 @@
+using HotelPms.Share.Windows.Report.Member;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+
+namespace HotelPms.Share.Windows.Report
+{
+    public class GridStyle : OutputStyle
+    {
+        public enum BoderStyle : int
+        {
+            [Description("全体枠線")]
+            All = 0,
+            [Description("行下線")]
+            UnderLine,
+        }
+
+        /// <summary>
+        /// 行スタイルのディフォルト
+        /// </summary>
+        public RowStyle DefaultRowStyle { get; set; } = new RowStyle();
+
+        /// <summary>
+        /// セルスタイルのディフォルト
+        /// </summary>
+        public CellStyle DefaultCellStyle { get; set; } = new CellStyle();
+
+        /// <summary>
+        /// 指定行インデックスのスタイル
+        /// 例:小計、合計行
+        /// </summary>
+        public SortedDictionary<int, RowStyle> RowStyle { get; set; } = new SortedDictionary<int, RowStyle>();
+
+        /// <summary>
+        /// 列単位のスタイル
+        /// </summary>
+        public List<ColumnStyle> ColumnStyle { get; set; } = new List<ColumnStyle>();
+
+        /// <summary>
+        /// 罫線の様式
+        /// </summary>
+        public BoderStyle Boder { get; set; } = BoderStyle.All;
+
+        /// <summary>
+        /// 交互に行背景色を印字するかどうか
+        /// </summary>
+        public Color AlternatingRowColor { get; set; } = Color.Empty;    //Color.FromArgb(255, 216, 228, 248);
+
+        /// <summary>
+        /// ヘッダー印字情報
+        /// </summary>
+        public PageHeader Header { get; set; } = new PageHeader();
+
+        /// <summary>
+        /// フッター印字情報
+        /// </summary>
+        public PageFooter Footer { get; set; } = new PageFooter();
+
+        public GridStyle()
+        {
+            DefaultRowStyle.Padding = new Padding(0, 3, 0, 3);
+        }
+    }
+}

--
Gitblit v1.10.0