السلام عليكم ورحمة الله وبركاته...
يا جماعة الخير كيف اعمل كود الطباعة في برنامجي(اي عند الضغط على ازرار فتتم الطباعة)
السلام عليكم ورحمة الله وبركاته...
يا جماعة الخير كيف اعمل كود الطباعة في برنامجي(اي عند الضغط على ازرار فتتم الطباعة)
بسم اللخ الرحمن الرحيم
تحية طيبة
يتعلق الأمر أساسا بما تريد طباعته فهناك عدة طرق من بينها
1- كريستال ريبورت
2- داتا ريبورت
3- الكائن Printer
4- الطريقة PrintForm
5- كائنات طباعة جاهزة Component
و لو توضح ما تريد طباعته لكي تجد الرد المناسب على طلبك
اشكرك عزيزي
بس لو توضح لي شوي الفرق بين هذه الطرق وايهم استخدم
بسم اللهالرحمن الرحيم
إن كنت ما ترغب بطباعته عبارة عن فقرة بسيطة فيمكنك الاعتماد على كائن الطباعة Printer و سوف تجد مثالا في منتدى فيجوال بيسك بعنوان "البحث ضمن تاريخ معين ؟؟ " و إن كنت من المحترفين الجادين فيمكنك تطوير مكتبة عن طريق كائن الطباعة لتأدية جميع الحتياجاتك المستقبلية و لن تحتاج لغيرها في 80% من الحالات
أما عن Data Report فهي ممتازة جدا إلا أنه من الصعب استخدامها لغير أغراض تقارير قواعد البيانات و المدعومة من ADO بشكل أفضل
الطريقة PrintFOrm هي الأكثر سهولة فهي تطبع محتويات النموذج كاملا و لكن يعيبها أنها مرتبطة بحجم النموذج و تحتاج إلى إعدادات خاصة لتحصل على نتيجة ممتازة كأن تغير لون الخلفية أو المظهر للفورم حتى لا يتم طباعة اللون الرمادي و كذلك الأمر بالنسبة للكائنات داخل الفورم و تبقى هذه الطريقة عقيمة في حالات احتياجك أن تطبع مساحات كبيرة أو كائنات تحوي بنودا طويلة مثل DBGrid,Text box حيث لن يطبع إلا النص أو البند الظاهر و لن تتم طباعة باقي البيانات
أما الكريستال ريبورت فهي الطريقة الأعم حتى زمن ليس ببعيد و إن كنت لا أرتاح لها نفسيا و ستجد العديد من المقالات عنها في المنتدى
و بالنسبة لكائنات الطباعة الجاهزة فمنها الممتاز جدا و منها الرديء ، و تحتاج للبحث عما يلبي احتياجك و ستجد الكثير من كائنات الطباعة و في حال حصولك على مرادك فلن تحتاج لشيء آخر
اخي ياليت تحط لي الكود اطباعه
باستخدام داتا ريبورت لطباعه التقريرData Report
وباستخدامPrintFOrm
وكيف يتم البرمجه ووظعها في البرنامج
لاتنسى اننا مبتدئين على ذالك
ولك كل التقدير
اختك
آنين الصمت
هناك مثال على الطباعة لاخ سمير عبد الواحد موجود بالمنتدى
للطباعة بالداتا ريبورت
ابحث عنة وستجدة
شكرا
وَقُل رَّبِّ زِدْنِي عِلْماً
هذا الموضوع مغلق.