/// <summary> /// コンストラクタ /// </summary> /// <param name="boolList">List of Book</param> public BookListReport(IEnumerable <Models.Book> books) : base() { BookList = new List <Models.Book>(books); DataRowIndex = 0; // 用紙サイズの設定 PageMediaSize = PageMediaSizeName.ISOA4Rotated; PageOrientation = PageOrientation.Portrait; // 表の設定 Table = new TableHelper(); Table.X = CM2PX(1.0d); Table.Y = CM2PX(3.0d); Table.RowHeight = CM2PX(0.7d); Table.MaxRowCount = 23; Table.DefaultPadding = new Thickness(CM2PX(0.2d), CM2PX(0.15d), CM2PX(0.2d), CM2PX(0.05d)); Table.AddColumn(CM2PX(1.5d)); // No Table.AddColumn(CM2PX(7.0d)); // 書名 Table.AddColumn(CM2PX(5.0d)); // 著者名 Table.AddColumn(CM2PX(4.0d)); // 出版名 Table.AddColumn(CM2PX(3.0d)); // カテゴリ Table.AddColumn(CM2PX(2.0d)); // 価格 Table.AddColumn(CM2PX(2.5d)); // 購入日 Table.AddColumn(CM2PX(2.5d)); // 評価点 }
public void AddColumn(TColumnKey key, TColumn column) { Columns.Add(new KeyValuePair <TColumnKey, TColumn>(key, column)); TableHelper <TTable, TTableContent, TColumn, TColumnContent> .AddColumn(Table, column); column.Parent = Table; }