PDA

View Full Version : گزارش گیری از مطالب سایت



matin63
شنبه 13 مرداد 1386, 09:50 صبح
من سایتمو upload کردم سایت من یک سایت خبریه مشکلی که دارم چاپ خبر ها یا همون نسخه مناسب چاپه با crystal report که نمیشه کار کرد با print document هم که میخام کار کنم کامپوننتش addنمیشه میشه منو راهنمایی کنین :افسرده:

peymannaji
شنبه 13 مرداد 1386, 10:03 صبح
نمیدونم منظورتو کاملا" متوجه شدم یا نه ما برای چاپ میتونی مثل کد زیر عمل کنی :




<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="window.print()" OnClick="Button1_Click" />

nazaninam
شنبه 13 مرداد 1386, 11:44 صبح
آقا جون کریستال ریپورت باسه این چیزا نیست که !

اگر میخوای یک قطعه متن از یک صفحه رو چاپ کنی(نسخه متنی) به این شکل باید عمل کنی :

ابتدا قطعه کد جاوا اسکریپت زیر را به Head صفحه خود اضافه کنید :



<script type="text/javascript">

function printme(printContent)
{
var inf = printContent;
win = window.open("print.htm", 'Print', 'toolbar = no, status = no,width=500px,height=500px');
win.document.write(inf);
win.print();

}

</script>




خوب البته سایز صفحه Popup را میتونید تغییر بدید !
کافیه هرجایی که خواستی دستور پرینت صادر کنی ....
مثلا :



<td onclick="printme('<%# Eval("Text") %>');" class="hand">



این تگ td را داخل یک Gridview بکار بردم ! تمامی مطالبی را که میخواهم پرینت کنم با تابع جاوا اسکریپت پاس میدم و کار تمومه

bahar_engineer
سه شنبه 16 تیر 1388, 10:03 صبح
آقا جون کریستال ریپورت باسه این چیزا نیست که !

اگر میخوای یک قطعه متن از یک صفحه رو چاپ کنی(نسخه متنی) به این شکل باید عمل کنی :

ابتدا قطعه کد جاوا اسکریپت زیر را به Head صفحه خود اضافه کنید :



<script type="text/javascript">

function printme(printContent)
{
var inf = printContent;
win = window.open("print.htm", 'Print', 'toolbar = no, status = no,width=500px,height=500px');
win.document.write(inf);
win.print();

}

</script>


خوب البته سایز صفحه Popup را میتونید تغییر بدید !
کافیه هرجایی که خواستی دستور پرینت صادر کنی ....
مثلا :



<td onclick="printme('<%# Eval("Text") %>');" class="hand">

این تگ td را داخل یک Gridview بکار بردم ! تمامی مطالبی را که میخواهم پرینت کنم با تابع جاوا اسکریپت پاس میدم و کار تمومه


من این کار و انجام دادم و می خوام بعضی از ستون های دیتاگریدم رو چاپ کنه ...البته با کلیک روی دکمه چاپ!

خوب باید این کد رو کجا بذارم ؟


<td onclick="printme('<%# Eval("Text") %>');" class="hand">


اگه توی گرید ویو بذارم پس چطور از طریق دکمه چاپ این کار رو انجام بدم؟