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