как распечатать сетку страницы в требуемом формате

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

сетка введите здесь описание изображения

Формат печати введите здесь описание изображения


person Prakash Kumar Jha    schedule 15.03.2012    source источник


Ответы (2)


если вы хотите использовать 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();
                    }

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

person Jignesh Rajput    schedule 15.03.2012
comment
попробуйте эту ссылку..dotnetcurry.com/ShowArticle.aspx?ID=92 или также см. этот [вопрос]: stackoverflow.com/questions/9561744/ может помочь вам !!! - person Jignesh Rajput; 16.03.2012

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

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

person VinayC    schedule 15.03.2012