Как да спирате страницата (DevExpress datagrid групиране по заглавка на колона) в PrintingSystem с помощта на vb.net?
Как да спирате страницата (DevExpress datagrid групиране по заглавка на колона) в PrintingSystem с помощта на vb.net?
Отговори (1)
Можете да вмъкнете прекъсване на страницата преди/след отпечатването на всеки групов ред с помощта на GridView.BeforePrintRow/ GridView.AfterPrintRow събития.
Например както следва:
// C#
void gridView1_BeforePrintRow(object sender, DevExpress.XtraGrid.Views.Printing.PrintRowEventArgs e) {
if(gridView1.IsGroupRow(e.RowHandle))
e.PS.InsertPageBreak(e.Y);
}
// VB.NET
Private Sub gridView1_BeforePrintRow(ByVal sender As Object, ByVal e As DevExpress.XtraGrid.Views.Printing.PrintRowEventArgs) Handles GridView1.BeforePrintRow
If gridView1.IsGroupRow(e.RowHandle) Then
e.PS.InsertPageBreak(e.Y)
End If
End Sub
person
DmitryG
schedule
25.12.2013
Благодаря за отговора. Но аз използвам мрежов контрол на devExpress. Ако можете да ми изпратите своя имейл адрес, мога да ви изпратя примерен проект. Благодаря
- person H2A Online; 26.12.2013
Моля, прегледайте отговора ми отново, защото става въпрос за DevExpress GridControl и неговия GridView.
- person DmitryG; 26.12.2013
Благодаря приятел. Променям вашия код. IsGroupRow(e.RowHandle + 1) Сега работата му. Знаете ли, че спирачката на масата и 1 ред пространство и отново следващият групов старт. (Същият въпрос, но без разделяне на страници). Благодаря
- person H2A Online; 27.12.2013