اخوتي المبرمجين السلام عليكم ورحمة الله....
ابحث وأفكر في ايجاد طريقة يمكن بها طباعة التقارير من خلال asp.net ، كل النتائج التي صادفتني تعتمد على فكرة تحويل التقرير لصيغ اخرى مثل pdf excell فهل من مخرج؟؟
اخوتي المبرمجين السلام عليكم ورحمة الله....
ابحث وأفكر في ايجاد طريقة يمكن بها طباعة التقارير من خلال asp.net ، كل النتائج التي صادفتني تعتمد على فكرة تحويل التقرير لصيغ اخرى مثل pdf excell فهل من مخرج؟؟
بسيطة.. قم بإرسالا المحتوى الذي تود طباعته لصفحة لنسميها مثلا print.aspx وهي تعرض فقط النص الذي تود طباعته بالفورمات الذي تريد
واضف لجزء ال HTML في منطقة ال Head التالي
<script> window.print(); </script>
اعتقد انها بسيطة؟
You can fly while you can touch the sky
الاخ المتميز دوما محمد ...اولا شكرا على سرعة التفاعل كعهدنا بك دائما ، ولكن هل من توضيح اكثر حول كيفية ارسال المحتوى المراد طباعته الى صفحة اخرى....
هذا الحل يريحك جدا وهو كالتالي:
1. ادرج DIV من قائمة HTML وسميه PrintDiv واضف عليه المكونات اللي عاوز تطبعها
2. اضف السكربت التالي في خانة Head :
<script language="javascript">
<!--
function getPrint(print_area)
{
//Creating new page
var pp = window.open();
//Adding HTML opening tag with <HEAD> … </HEAD> portion
pp.document.writeln('<HTML><HEAD><title>Print Preview</title><LINK href=Styles.css type="text/css" rel="stylesheet">')
pp.document.writeln('<LINK href=PrintStyle.css type="text/css" rel="stylesheet" media="print"><base target="_self"></HEAD>')
//Adding Body Tag
pp.document.writeln('<body MS_POSITIONING="GridLayout" bottomMargin="0" leftMargin="0" topMargin="0" rightMargin="0">');
//Adding form Tag
pp.document.writeln('<form method="post">');
//Creating two buttons Print and Close within a table
pp.document.writeln('<TABLE width=100%><TR><TD></TD></TR><TR><TD align=right><INPUT ID="PRINT" type="button" value="Print" onclick="java script:location.reload(true);window.print();"><INPUT ID="CLOSE" type="button" value="Close" onclick="window.close();"></TD></TR><TR><TD></TD></TR></TABLE>');
//Writing print area of the calling page
pp.document.writeln(document.getElementById(print_area).innerHTML);
//Ending Tag of </form>, </body> and </HTML>
pp.document.writeln('</form></body></HTML>');
}
//-->
</script>جرب الكود وخبرني ايش حصل معاك
>> تجارب برمجية <<
[/وسط][/وسط][/وسط]
اخي محمد مالم يكن الdiv اختصارا لاسم معين لا اعلمه فان الاداة غير موجودة ضمن الادوات....... :(
الاخ محمد...اعتقد انني قد حللت المشكلة باستخدام التحويل الى صيغة pdf ومن ثم الطباعة دون الحوجة الى عرض الملف....حيث انني اخيرا افلحت في تحويل كود بالc sharp الى vb.net يعمل export للصيغة التي يحددها المستخدم وساقوم بنشرها على الموقع لأن كل الامثلة التي مررت عليها من قبل كانت بال c sharp وكل من يستخدمها كان يطلعلو خطأ معين.....مرة اخرى لك وافر التقدير والاخترام على تجاوبك المستمر مع الكل
Div هي أحد الـTags الخاصة بلغة HTML و تستخدم لتقسيم الصفحة. نصيحة من مجرب: إذا أردت إحتراف الـASP.NET يجب عليك إتقان الـHTML.
System Down كتب:Div هي أحد الـTags الخاصة بلغة HTML و تستخدم لتقسيم الصفحة. نصيحة من مجرب: إذا أردت إحتراف الـASP.NET يجب عليك إتقان الـHTML.
اعتز جدا بنصيحتك يا اخي، شكرا جزيلا...ولكم دوام التوفيق
هذا الموضوع مغلق.