Программно добавить пустую строку в XrTable (XtraReport)?

У меня есть 6 записей данных и я хочу добавить еще 4 пустых строки, чтобы составить список из 10 строк во время выполнения. Что мне делать?


person Andiana    schedule 24.11.2014    source источник
comment
какие фиктивные данные вы будете вставлять .. делает отчет странным, чтобы увидеть результаты ??   -  person Niranjan Singh    schedule 24.11.2014
comment
Мой запрос клиента, я не знаю, для чего это нужно, он хочет отображать 16 записей на пробел, но если у нас есть 20 записей, это будет 16 строк (с данными) на первой странице, 4 строки (с данными) и 12 строк (пустые) на второй странице. Точно, 16 строк на странице :3   -  person Andiana    schedule 24.11.2014
comment
вы ограничили количество записей на странице в отчете ?? что вы поместите в дополнительные строки ?? 0 для каждых данных... если есть первичный ключ?   -  person Niranjan Singh    schedule 24.11.2014
comment
Я ограничил количество записей на странице, 16. Но мой клиент хочет: если на странице менее 16 записей, заполнение остальных пустой строкой, например: 21 запись, вторая страница будет иметь 5 записей и 11 пустых строк, что означает КЛЕТКИ только с пустым текстом   -  person Andiana    schedule 24.11.2014


Ответы (1)


Процедура модификации источника данных в событии BeforePrint. См. пример фрагмента кода:

void report1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {
            DataDataSet ds = new DataDataSet();
            this.sitE_SummaryTableAdapter1.Fill(ds.SITE_Summary);
            foreach (DataDataSet.SITE_SummaryRow row in ds.SITE_Summary) {
                double val = Convert.ToDouble(row["SITE_Summary.Heating_Energy_Transfer"]);
                row["SITE_Summary.Heating_Energy_Transfer"] = convertTemperature(val, true);
            }
            this.report1.DataSource = ds;
        }
person Niranjan Singh    schedule 24.11.2014
comment
Код выглядит как код ручной привязки, как насчет программного добавления строк? Пример: xrTable1.Rows.Add (новая строка ()) - person Andiana; 24.11.2014
comment
Расскажите, каким способом вы ограничивали количество записей. если вы использовали какой-то экспресс, то это будет основано на привязке... Добавление строк в xrTable не приведет к созданию отчета, чтобы определить наличие 20 строк, если ваше ограничение основано на записях в источнике данных. - person Niranjan Singh; 25.11.2014
comment
Спасибо, я исправил проблему, создав дополнительные свойства Get. - person Andiana; 25.11.2014
comment
Отлично .. Затем обновите свой вопрос ответом или поместите решение в ответ и примите его .. - person Niranjan Singh; 25.11.2014