Я добавил разрыв страницы для DataGrid
после каждых 10 рядов. Поэтому, когда он печатает, я хочу, чтобы он пропустил следующую страницу после 10-й строки. Но этот код пропускает только одну строку в сетке.Page Break только пропуская линию
private int count = 1;
public void dgDetails_Bind(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType != ListItemType.Header && e.Item.ItemType != ListItemType.Footer)
{
if ((count % 10) == 0)
{
e.Item.Cells[e.Item.Cells.Count - 1].Text = e.Item.Cells[e.Item.Cells.Count - 1].Text +
"</td><tr class=\"pagebreakRowInvoice\"><td colspan='" +
e.Item.Cells.Count + "'><div class=\"pagebreakRowInvoice\"></div>";
e.Item.CssClass = "pagebreakRowInvoice";
}
count++;
}
}
Код для CSS:
.pagebreakInvoice {
page-break-after:always;
}
Как сделать шаг сетки на следующей странице после каждых 10 строк?
'.pagebreakInvoice' в css, но' pagebreakRowInvoice' и 'pagebreak' в html. Вы пропустили или опечалили вопрос? – EekTheCat
@EekTheCat да извините, что это была ошибка. 'pagebreakRowInvoice' – user123456789