منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تساؤل حول طباعة الريبورت فيور - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم اسئلة التقارير والطباعة تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=71)
+--- الموضوع : تساؤل حول طباعة الريبورت فيور (/showthread.php?tid=27989)



تساؤل حول طباعة الريبورت فيور - عبد العزيز البسكري - 22-12-18

السلام عليكم و رحمة الله و بركاته
إخواني الأكارم لو سمحتم .. أريد جوابا حول هذا التساؤل ..
هل الطباعة باستخدام الريبورت فيور يلزمها دائما المرور بالداتاسيت المشار إليها باللون الأصفر
أم يمكن إستعمال الأكواد أو طرق أخرى
بارك الله فيكم و لكم مقدما
تحياتي



RE: تساؤل حول طباعة الريبورت فيور - elgokr - 22-12-18

وعليكم السلام ورحمة الله وبركاته

الطبع لا يلزم فى حالة واحدة فقط
اذا كان البيانات المطوب عرضها عبارة عن قيمة واحدة فقط
او قيم قليلة يمكن تمريرها يدوياً وان التقرير لا حاجة للوب لادراج صفوف تلقائي كالجدول

فهنا يمكنك استخدام القيم من خلال parameters
وعرضها مباشراً فى التقرير

ولكن اذا كان التقرير عبارة عن مجموعة بيانات وقت تحتاج الى تعدد الصفحات بالطباعة
فهنا سيتطلب الزامى بالتعامل مع DataSet

اعتقد هذا الرابط سييدك كثيراً
https://www.youtube.com/playlist?list=PLdI8JH1ubsUDG8b_s412yRhI1bidq4s_2

تحياتى لك
وتمنياتى لك التوفيق



RE: تساؤل حول طباعة الريبورت فيور - عبد العزيز البسكري - 22-12-18

السّلام عليكم و رحمة الله و بركاته
أخي الفاضل "ELGOKR"
بارك الله فيك يا غالي .. و جزاك خير الجزاء إن شاء الله
ألف شكر على التّنوير و الرابط المحال إليه .. فعلا دورة رائعة
أجدد شكري و احترامي لشخصك الكريم
تحياتي



RE: تساؤل حول طباعة الريبورت فيور - elgokr - 22-12-18

الشكر لله والحمد لله
والحمد لله على كل حال

تحياتى والخالصة لك
وتمنياتى لك التوفيق



RE: تساؤل حول طباعة الريبورت فيور - a.wagdi - 23-12-18

(22-12-18, 02:20 AM)عبد العزيز البسكري كتب :
السلام عليكم و رحمة الله و بركاته
إخواني الأكارم لو سمحتم .. أريد جوابا حول هذا التساؤل ..
هل الطباعة باستخدام الريبورت فيور يلزمها دائما المرور بالداتاسيت المشار إليها باللون الأصفر
أم يمكن إستعمال الأكواد أو طرق أخرى
بارك الله فيكم و لكم مقدما
تحياتي

وعليكم السلام و رحمة الله و بركاته

الامر يعتمد على الطريقة التي تم فيها انشاء التقارير،

الطريقة الاولى:
تتم بإنشاء التقارير بدون الفيجوال اي باستخدام برنامج الكريستال ريبورت نفسه، ثم يدرجه في المشروع إن أراد ذلك،
أو أن يكون ملف خارجي والذي قد يفضله البعض لاتاحة التعديل على التقارير بدون الفيجوال.

الطريقة الثانية:
تتم بإنشاء التقارير في الفيجوال من خلال ربطها بـ DataSet التي تم انشاءها في المشروع وهي الطريقة الاسهل،
ولكن يصعب التعديل على التقارير بدون الدخول في المشروع بسبب كونه Embedded Resource.

فالطريقة الاولى كما ترى لا يلزم انشاء DataSet في المشروع بالمعالج،
ولكن يمكن انشاء DataTable بالكود وربطه به،
ولكن طريقة التعامل بهذه الطريقة قد تختلف قليلا وفيها اكواد اضافية.

اود الاشارة هنا:
انه توجد امكانية التعامل مع التقارير كملفات خارجية وارسال نص الاستعلام اليها،
وهي تقوم بالاتصال بقاعدة البيانات والاستعلام واظهار النتائج،
وهذه الطريقة تفضلها بعض الشركات التي تقوم بالتعديل كثيرا على التقارير دون التطرق للمشروع.

اشارة اخيرة:
تقارير كريستال ريبورت ليست ملزمة بوجود مشروع فيجوال دوت نت،
لأن فيها امكانية بان تعمل التقارير من خلال برنامج الكريستال ريبورت فقط.


RE: تساؤل حول طباعة الريبورت فيور - عبد العزيز البسكري - 23-12-18

السّلام عليكم و رحمة الله و بركاته
كفيت ووفيت أخي الكريم " وجدي "
بارك الله فيك و لك و جزاك خير الجزاء على المعلومات القيمة التي تفضّلت و تكرّمت بذكرها
بيني و بينك يا غالي ..
الكريستال ريبورت ما في مشكلة بالنسبة لصناعة التقارير البسيطة
لكن .. أعجبتني كثيرا التقارير التي شاهدتها باستخدام الريبورت فيور
لكن الداتاسيت ( المعالج ) أفسدت لي نكهتها فأحببت أن أعرف لو كان التعامل مع الريبورت فيور مثلما هو الحال مع الكريستال ريبورت بدون إلزامية إستعمال الداتاسيت ( المعالج )
تحياتي و تشكراتي



RE: تساؤل حول طباعة الريبورت فيور - a.wagdi - 23-12-18

(23-12-18, 12:11 AM)عبد العزيز البسكري كتب :
السّلام عليكم و رحمة الله و بركاته
كفيت ووفيت أخي الكريم " وجدي "
بارك الله فيك و لك و جزاك خير الجزاء على المعلومات القيمة التي تفضّلت و تكرّمت بذكرها
بيني و بينك يا غالي ..
الكريستال ريبورت ما في مشكلة بالنسبة لصناعة التقارير البسيطة
لكن .. أعجبتني كثيرا التقارير التي شاهدتها باستخدام الريبورت فيور
لكن الداتاسيت ( المعالج ) أفسدت لي نكهتها فأحببت أن أعرف لو كان التعامل مع الريبورت فيور مثلما هو الحال مع الكريستال ريبورت بدون إلزامية إستعمال الداتاسيت ( المعالج )
تحياتي و تشكراتي


وعليكم السّلام و رحمة الله و بركاته


وفيك بارك اخي الكريم

بما ان الـ DataSet وReportViewer تتعلق بمنتجات ميكروسوفت فيجوال ستوديو،
فلا ضير في التعامل معها كما هي مصصمة له لتسهيل العمل.

تقارير ReportViewer هي في الاساس تستخدم PrintDocument وكودها عبارة عن XML.
وDataSet هي مجرد كلاسات يقوم بإنشاءها المعالج نيابة عنك، ولكن بإمكانك أن تنشئ الكلاس بنفسك ثم تربطه بالتقرير عن طريق DataObjects.

تنويه بسيط:
كلمة DataSet تعني مجموعة البيانات، وهي كلمة عامة وليست خاصة بملفات xsd تحديدا.

وإذا أردت أن أشرح لك طريقة DataObjects سأجهزها لك غدا إن شاء الله.


RE: تساؤل حول طباعة الريبورت فيور - عبد العزيز البسكري - 23-12-18

السّلام عليكم و رحمة الله و بركاته
نعم يا ريت أخي الكريم و أكون لك من الشّاكرين
إلى ذلك الحين .. دمت بود و حب في الله أخي الفاضل
تحياتي



RE: تساؤل حول طباعة الريبورت فيور - a.wagdi - 24-12-18

السلام عليكم ورحمة الله وبركاته

يسعدني تلبية طلبكم اخي الكريم.

وعليه فقد تم إنشاء موضوع مستقل في قسم امثلة ومشاريع VB.NET باسم "درس استخدام الكلاس من تقارير ريبورت فيور"


RE: تساؤل حول طباعة الريبورت فيور - حريف برمجة - 24-12-18

أخي عبدالعزيز وجميع الأخوة الأعزاء ،،،،

هذا موضوع عن التقرير :

http://vb4arb.com/vb/showthread.php?tid=28016&pid=134464#pid134464