как распечатать сетку просмотра в требуемом формате - PullRequest
2 голосов
/ 15 марта 2012

У меня есть вид сетки из базы данных, и проблема заключается в том, что я хочу напечатать всю страницу, когда пользователь нажимает кнопку печати, чтобы каждая строка печати сетки просмотра в заданном формате представляла собой 3 строки на 1 странице размера A4.

gridview enter image description here

Формат печати enter image description here

Ответы [ 2 ]

4 голосов
/ 15 марта 2012

, если вы хотите использовать javascript, чтобы вы могли попробовать это

function printItn() {
                  //In my case i have append gridview in Panel that y..you can put your contentID which is you want to print.

                    var printContent = document.getElementById('<%= pnlForm.ClientID %>');
                    var windowUrl = 'about:blank';
                    var uniqueName = new Date();
                    var windowName = 'Print' + uniqueName.getTime();

        //  you should add all css refrence for your Gridview. something like.

                    var WinPrint= window.open(windowUrl,windowName,'left=300,top=300,right=500,bottom=500,width=1000,height=500');WinPrint.document.write('<'+'html'+'><head><link href="cssreference" rel="stylesheet" type="text/css" /><link href="gridviewcssrefrence" rel="stylesheet" type="text/css" /></head><'+'body style="background:none !important"'+'>');
                    WinPrint.document.write(printContent.innerHTML);
                    WinPrint.document.write('<'+'/body'+'><'+'/html'+'>');
                    WinPrint.document.close();
                    WinPrint.focus();
                    WinPrint.print();
                    WinPrint.close();
                    }

Хмель его помогает

0 голосов
/ 15 марта 2012

Я предлагаю вам использовать некоторую систему отчетности, такую ​​как SSRS / Report-Viewer, Crystal Reports для генерации такого вывода.

Например, вы можете создать определение отчета в файле RDLC, имеющем группу для некоторой функции ранжирования (чтобы обеспечить три строки), и отобразить ее с помощью элемента управления ReportViewer. Для получения дополнительной информации о reportviewer посетите этот сайт: http://gotreportviewer.com/

...