PDA

View Full Version : سوال: پرينت گرفتن از اطلعات



s.k711
جمعه 01 شهریور 1387, 17:58 عصر
سلام خسته نباشيد
چه جوري مي شه امكاني در نرم افزار تحت وب ايجاد كرد تا از اطلاعات "پرينت" بگيره.
زبان: ASP.net 2005 تحت VB و SQLserver 2000
خيلي ممنون ميشم زود جواب بدين.
خيلي سريع لازم دارم.

mostafa_sgh
جمعه 01 شهریور 1387, 19:44 عصر
دوست عزیز شما برای اینکار می تونید از جاوااسکریپت استفاده کنید .



function PrintPage(elementId){
var printContent = document.getElementById(elementId);
var windowUrl = 'Custom Report';
var uniqueName = new Date();
var windowName = 'Print' + uniqueName.getTime();
var printWindow = window.open(windowUrl, windowName, 'left=0,top=0,width=500,scrollbars=1,menubar=0,hei ght=350');
printWindow.document.write('<div dir="rtl">'+printContent.innerHTML + '</div>');
printWindow.window.print();
printWindow.document.close();
printWindow.focus();
}


که در اینجا با فراخوانی متد PrintPage و ارسال یک آرگومنت به آن ( ID قسمتی از صفحه که قراره پرینت بشه ) قسمتی رو که مد نظرتونه رو می تونید پرینت بگیرید .

منبع شو یادم رفته :لبخند:

VB.NET2005
جمعه 01 شهریور 1387, 20:44 عصر
میشه یک نمونه کد بدید ؟

mostafa_sgh
جمعه 01 شهریور 1387, 21:23 عصر
ببخشید کد بالا یه اشکالی داشت ، بر طرف شد ( همراه با مثال )

s.k711
دوشنبه 04 شهریور 1387, 14:02 عصر
خيلي عالي بود ممنون.
ببخشيد آيا شما ميتوانيد در مورد اسكن كردن هم كمكم كنيد.
من َACTIVEX نصب كرده ام اما نميدونم چه شكلي آن را در برنامه ام استفاده كنم. لطفا راهنمايي بفرماييد.
ممنون.

mostafa_sgh
دوشنبه 04 شهریور 1387, 16:33 عصر
خیر دوست عزیز

تو این زمینه فعالیتی نداشتم .

emdadgar2
یک شنبه 10 شهریور 1387, 18:40 عصر
بازم کار نمی کنه!!!

eworkpro
سه شنبه 12 شهریور 1387, 13:45 عصر
من یه کار راحت کردم و اون هم استفاده از جاوا .
فقط از دوستان می خوام بهم بگن این کد بدرستی کار می کنه یا نه .
البته خودم امتحان کردم صفحه ی مربوط به پرینتر باز می شه ولی خوب پرینتر ندارم که ببینم صفحات رو به همون تعدادی که هست پرینت می کنه یا نه . البته با شبیه ساز این تست رو کردم ولی فقط صفحه ی اول رو برام پرینت گرفت نمی دونم شاید مشکل از شبیه سازه بوده !
من یک باتن گذاشتم و اینطور نوشتم :

Button2.Attributes.Add("OnClick", "javascript:print()")