2012-03-15 3 views
1

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

GridView enter image description here

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

ответ

4

, если вы хотите, чтобы с помощью 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

могу ли я сделать это с помощью C# ...... –

+0

вы должны попробовать это link..http: //www.dotnetcurry.com/Sho wArticle.aspx? ID = 92 или также см. этот [вопрос]: http: //stackoverflow.com/questions/9561744/asp-net-print-function-to-print-asp-net-controls-with-its-style/9562504 # 9562504 может помочь u !!! – Jigs

0

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

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

Смежные вопросы