Печать 5 datagridviews за один раз на одном листе
Печать 5 dataGridViews за один раз на одном листе
Что я уже пробовал:
Ну , пожалуйста, посмотрите на код ниже:
Я попробовал этот код, он работает, но печатает по одному DataGridView за раз :
private void printTest_Click(object sender, EventArgs e) { DGVPrinter printer = new DGVPrinter(); printer.Title = ""; printer.SubTitle = ""; printer.SubTitleFormatFlags = StringFormatFlags.LineLimit | StringFormatFlags.NoClip; printer.PageNumbers = true; printer.PageNumberInHeader = false; printer.PorportionalColumns = true; printer.HeaderCellAlignment = StringAlignment.Near; printer.Footer = " "; printer.FooterSpacing = 15; printer.PrintDataGridView(datagridview1); } The problem is that if you add these pieces of code, it opens the print window each time, for each of these operations. printer.PrintDataGridView (datagridview2); // new print windows printer.PrintDataGridView (datagridview3); // new print windows printer.PrintDataGridView (datagridview4); // new print windows printer.PrintDataGridView (datagridview5); // new print windows
Если бы я хотел использовать все 5 DataGrridView одновременно и на одной странице, а просто окно печати. Что же мне делать ??
Richard MacCutchan
Вы не можете сделать 5 различных вызовов метода и ожидать, что он поймет, что вы хотите объединить 5 сеток.
__Ivan
НУ ЛАДНО.как я могу ее решить ?:)
Richard MacCutchan
Пойдите и спросите человека, который написал статью. Или измените код самостоятельно.
__Ivan
если я пишу здесь и почему мне нужна помощь, а вы не помогаете, то для чего нужны ваши ответы?
Richard MacCutchan
Я пытаюсь быть полезным, рассказывая вам, куда вам нужно пойти, чтобы найти помощь по этому вопросу. Как уже указывал OriginalGriff, этот класс взят из статьи здесь, в CodeProject, поэтому вам нужно обратиться туда за помощью. Остальные из нас понятия не имеют, что он должен делать и как он это делает.
Но я также хотел бы напомнить вам о моем предыдущем комментарии, "Вы не можете сделать 5 различных вызовов метода и ожидать, что он поймет, что вы хотите объединить 5 сеток.".
__Ivan
теперь, когда вы объяснились, я благодарю вас.