View Full Version : سوال: پرینت
dr_csharp
دوشنبه 17 تیر 1387, 11:14 صبح
سلام
چطور میشه کاری کرد که وقتی کاربر از منوی File گزینه ی Print رو انتخاب میکنه، قسمت خاصی از Page رو چاپ کنیم ؟
org.kiani
سه شنبه 18 تیر 1387, 11:47 صبح
سلام دوست عزیز،
فکر کنم برای اینکار شما باید از css استفاده کنید.
البته میشه اینکارو با javascript کرد ولی به شرطی که دکمه پرینت رو خود طراح روی صفحه بذاره!
اگه مایل بودید روش دوم رو انجام بدید بگید تا کدشو بذارم.
sudy3090
چهارشنبه 30 مرداد 1387, 13:36 عصر
میشه بگید .آخه میگن چون پرینت رو مرورگر انجام می ده نمیشه تغیر داد مگه این که محتویات صفحه رو تو یک صفحه خالی بزاری .
Himalaya
پنج شنبه 07 شهریور 1387, 12:33 عصر
البته منظور از ReportFrameReportViewer1 تو دکمه id تگی از صفحه هست که میخوای از اون پرینت بگیری
که مثلا میتونه یک table باشه (تمام چیزهایی که میخوای ازشون پرینت بگیری بزار تو یه table ) و بقیه رو که نمیخوای بزار بیرون تگ table
function CallPrint(strid)
{
var prtContent = document.getElementById(strid);
var WinPrint = window.open('','','letf=0,top=0,width=700,height=6 00,margin-left=0,toolbar=0,scrollbars=0,status=0');
WinPrint.document.write(prtContent.outerHTML);
WinPrint.document.close();
WinPrint.print();
WinPrint.close();
return false;
}
<input id="Button1" type="button" value="create report" onclick="return CallPrint('ReportFrameReportViewer1')" style="font-size: 11px; font-family: tahoma" />
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.