PDA

View Full Version : پرینت گرفتن از یه repeater



mjt10063
شنبه 12 بهمن 1392, 11:47 صبح
با سلام دوستان خسته نباشید
من یه سری داده دارم و اونها رو تویه یه repeater نمایش میدم ولی نمیدونم چطوری ازش پرینت بگیرم
فقط میخوام که از یه قسمتی تا یه قسمتی رو پرینت بگیره و ترکیب repeater به هم نخوره.

---------------------------------------------------------------------------------------------------------------
پرینت گرفتن قسمتی از صفحه با جاوا اسکریپت
خودم پیداش کردم و میزارم تا اگر کسی بخواد از گزارش هاش پرینت بگیره به مشکل بر نخوره

<script type="text/javascript" language="javascript">
function CallPrint(strid) {
var prtContent = document.getElementById(strid);
var WinPrint = window.open('', '', 'letf=0,top=0,width=1024,height=768,t oolbar=0,scrollbars=0,status=0');
WinPrint.document.write("<html><head><LINK rel=\"stylesheet\" type\"text/css\" href=\"App_Themes/IMS/StyleSheet.css\" media=\"print\"><LINK rel=\"stylesheet\" type\"text/css\" href=\"App_Themes/IMS/StyleSheet.css\" media=\"screen\"></head><body>");
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.write("</body></html>");
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
prtContent.innerHTML = strOldOne;
}
</script>



<div id="PrintPart"></div>


<asp:Button ID="Button3" OnClientClick="javascript:CallPrint('PrintPart');" runat="server" Text="پرینت" />

تشکر یادتون نره

AmirRezanezhad
شنبه 12 بهمن 1392, 13:45 عصر
سلام این اسکریپت واسه پرینته:
<script type="text/javascript">
function PrintDivData(crtlid)
{
var ctrlcontent = document.getElementById(crtlid);
var printscreen = window.open('','','left=1,top=1,width=1,height=1,t oolbar=0,scrollbars=0,status=0');
printscreen.document.write(ctrlcontent.innerHTML);
printscreen.document.close();
printscreen.focus();
printscreen.print();
printscreen.close();
}
</script>
<input id="btnPrint" name="Print" runat="server" type="button" value="button" onclick="javascript:PrintDivData('Print');" />
<div id="Print">
<!--Here is repeater -->
</div>

mjt10063
شنبه 12 بهمن 1392, 17:21 عصر
ببشید کد شما پرینتر رو فراخوانی نمیکرد
ولی من با این کد فراخوانی کردمش

<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>

<asp:Button ID="Button3" OnClientClick="javascript:CallPrint('divPrint');" runat="server" Text="پرینت" />
ولی موقع پرینت چپ چین بود چطوری میشه راست چنش کرد باتشکر

mjt10063
شنبه 12 بهمن 1392, 19:08 عصر
کسی نمیتونه جواب بده خواهشن

mjt10063
یک شنبه 13 بهمن 1392, 08:18 صبح
دوستان خواهشن کمکم کنید خیلی کارم لنگه

mjt10063
یک شنبه 13 بهمن 1392, 12:13 عصر
دوستان
خیلی گشتم ولی چیزی پیدا نکردم که بتونم باهاش راستچینش کنم
راهنماییم کنید

mjt10063
یک شنبه 13 بهمن 1392, 18:42 عصر
بابا یه راهنمایی کنید دیگه

mjt10063
دوشنبه 14 بهمن 1392, 09:55 صبح
خداوکیلی کسی تا حالا از گزارشاتش پرینت نگرفته