الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

printing the report through asp.net

مغلق
بدأه abugabel في 23 فبراير 2007 · 7 رد · 741 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوتي المبرمجين السلام عليكم ورحمة الله....

ابحث وأفكر في ايجاد طريقة يمكن بها طباعة التقارير من خلال asp.net ، كل النتائج التي صادفتني تعتمد على فكرة تحويل التقرير لصيغ اخرى مثل pdf excell فهل من مخرج؟؟

#2

بسيطة.. قم بإرسالا المحتوى الذي تود طباعته لصفحة لنسميها مثلا print.aspx وهي تعرض فقط النص الذي تود طباعته بالفورمات الذي تريد

واضف لجزء ال HTML في منطقة ال Head التالي

<script>
window.print();
</script>

اعتقد انها بسيطة؟

You can fly while you can touch the sky

#3

الاخ المتميز دوما محمد ...اولا شكرا على سرعة التفاعل كعهدنا بك دائما ، ولكن هل من توضيح اكثر حول كيفية ارسال المحتوى المراد طباعته الى صفحة اخرى....

#4

هذا الحل يريحك جدا وهو كالتالي:

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>

جرب الكود وخبرني ايش حصل معاك

#5

اخي محمد مالم يكن الdiv اختصارا لاسم معين لا اعلمه فان الاداة غير موجودة ضمن الادوات....... :(

#6

الاخ محمد...اعتقد انني قد حللت المشكلة باستخدام التحويل الى صيغة pdf ومن ثم الطباعة دون الحوجة الى عرض الملف....حيث انني اخيرا افلحت في تحويل كود بالc sharp الى vb.net يعمل export للصيغة التي يحددها المستخدم وساقوم بنشرها على الموقع لأن كل الامثلة التي مررت عليها من قبل كانت بال c sharp وكل من يستخدمها كان يطلعلو خطأ معين.....مرة اخرى لك وافر التقدير والاخترام على تجاوبك المستمر مع الكل

#7

Div هي أحد الـTags الخاصة بلغة HTML و تستخدم لتقسيم الصفحة. نصيحة من مجرب: إذا أردت إحتراف الـASP.NET يجب عليك إتقان الـHTML.

#8
System Down كتب:
Div هي أحد الـTags الخاصة بلغة HTML و تستخدم لتقسيم الصفحة. نصيحة من مجرب: إذا أردت إحتراف الـASP.NET يجب عليك إتقان الـHTML.

اعتز جدا بنصيحتك يا اخي، شكرا جزيلا...ولكم دوام التوفيق

هذا الموضوع مغلق.

مواضيع مشابهة