Example #1
0
        /// <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));   // 評価点
        }
Example #2
0
            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;
            }