PDA

View Full Version : مبتدی: قرار دادن دکمه پرینت در صفحه



minajasmi
سه شنبه 01 آذر 1390, 13:54 عصر
سلام دوستان من میخام یه دکمه پرینت در صفحه بزارم خیلی سرچ کردم ولی نتیجه خاصی نگرفتم لطفا راهنماییم کنید ممنون

jaykob
سه شنبه 01 آذر 1390, 15:39 عصر
سلام دوست عزیز

می تونید از لینک های زیر کمک بگیرید :

http://www.htmlgoodies.com/beyond/javascript/article.php/3471121/Print-a-Web-Page-Using-JavaScript.htm
http://www.javascriptkit.com/howto/newtech2.shtml

اگر از div خاصی می خواهید پرینت بگیرید بگید تا توضیح بدم

موفق باشید

minajasmi
سه شنبه 01 آذر 1390, 16:41 عصر
با تشکر.از گرید میخام پرینت بگیرم ویه صفحه که شامل یه جدوله که که داخلش تکست ولیبل هست
یعنی فقط باید ازwindows.print استفاده کنم

minajasmi
سه شنبه 01 آذر 1390, 18:47 عصر
دوستان لطف کنید جواب بدید.اگه windows.print استفاده کنم و به پرینتر وصل باشم پرینت بهم میده؟؟؟؟؟

fakhravari
سه شنبه 01 آذر 1390, 19:16 عصر
<asp:ImageButton ID="ImageButton1" OnClientClick="javascript:CallPrint('divPrint');" runat="server" ToolTip="پرینت گزارش" ImageUrl="~/Show/5_files/printBut.png" />
<script type="text/javascript" language="javascript">
function CallPrint(strid) {
var prtContent = document.getElementById(strid);
var WinPrint = window.open('', '', 'letf=0,top=0,width=1,height=1,t oolbar=0,scrollbars=0,status=0');
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
prtContent.innerHTML = strOldOne;
}
</script>

<div id="divPrint">

داده ها
</div>

minajasmi
سه شنبه 01 آذر 1390, 20:15 عصر
دوست عزیز یه بار دیگه این کدا برام گذاشتید من استفاده کردم ولی هیچ کاری انجام نمیده دلیلشه نمیدونم چیه اگه لطف کنید راهنماییم کنید ممنون میشم

fakhravari
سه شنبه 01 آذر 1390, 22:51 عصر
با اکسپلوره و فایر فوکس و گوگل چرم جواب گرفتم .
جاوا فعال باشه اجرا میشه.

minajasmi
چهارشنبه 02 آذر 1390, 09:44 صبح
چطور بدونم جاوا فعاله؟

fakhravari
چهارشنبه 02 آذر 1390, 12:08 عصر
خوب هر مرور گری تنظیمات خودشو داره.
اگر می خوهید در هر مرورگری جواب بده می توانید از کریستال ریپورت یا ریپورت ویور خود ویژال استفاده کنید

minajasmi
چهارشنبه 02 آذر 1390, 13:13 عصر
وقتی از windows.print استفاده میکنم پنجره انتخاب پرینتر برام باز میشه به نظر شما استفاده ازش درسته

fakhravari
چهارشنبه 02 آذر 1390, 17:01 عصر
اره در مواردی خوب.
در کل استفاده از کریستال ریپورت یا ریپورت ویور خود ویژال بهینه تر است.

minajasmi
چهارشنبه 02 آذر 1390, 18:54 عصر
من تا بحال کار نکردم با کریستال ریپورت فرمی که میخام پرینت بگیرم یه جدول شامل تکست ولیبل .میشه لطف کنید مراحل پرینت گرفتن با کریستال برام بگید با کد لطفا.تشکر از توجهتون

fakhravari
چهارشنبه 02 آذر 1390, 20:21 عصر
متاسفانه کریستال در 2010 نیست و باید جدا نصب کنیید . ریپورت ویور هست که شما میتوانید به صورت دیزاین آن را طراحی کنید .
بزارین در همین جا در اول یه تشکر و یک فحش به ماکروسافت به خواطر جدا کردن کریستال از stupe اصلی.
یه سرچ کنید در مورد ریپرت ویور می تونید موارد خوبی پیدا کنید.