منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ما هو الكود البرمجي لزر الطباعة بواسطة Crystal Reports
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته ...
قمت بعمل تقرير مبسط سؤالي عندما تظهر الإدخالات في DataGrid ، قمت بوضع زر الهدف منه هو عند الضغط عليه أن ينقلي إلى التقرير البسيط  Crystal Reports وتظهر معلومات المحدد فقط أتمنى أن أكون أوضحت ما أريد.

هناك فورم يظهر كل الإدخالات DataGrid لو فرضنا قمت بتحديد صف ما أريد أن أضع زر عند الضغط عليه يقوم لي بطباعة المحدد فقط وتظهر معلوماته .

أتمنى ممن يقدم لي المساعدة أن يوضح ويشرح لي الطريقة لأني لا أعرف بالبرمجة مجرد نسخ ولصق وتعديلات بالألوان والمسميات فقط أما أوامر البرمجة فلا أعلمها والله المستعان .
(19-10-16, 09:38 AM)Arabia كتب : [ -> ]السلام عليكم ورحمة الله وبركاته ...
قمت بعمل تقرير مبسط سؤالي عندما تظهر الإدخالات في DataGrid ، قمت بوضع زر الهدف منه هو عند الضغط عليه أن ينقلي إلى التقرير البسيط  Crystal Reports وتظهر معلومات المحدد فقط أتمنى أن أكون أوضحت ما أريد.

هناك فورم يظهر كل الإدخالات DataGrid لو فرضنا قمت بتحديد صف ما أريد أن أضع زر عند الضغط عليه يقوم لي بطباعة المحدد فقط وتظهر معلوماته .

أتمنى ممن يقدم لي المساعدة أن يوضح ويشرح لي الطريقة لأني لا أعرف بالبرمجة مجرد نسخ ولصق وتعديلات بالألوان والمسميات فقط أما أوامر البرمجة فلا أعلمها والله المستعان .

تريد طباعة الصفوف  المحددة من الداتا غريد هذا مقصودك وعندما تضغط زر يقوم بالطباعة
(19-10-16, 01:15 PM)العواد الصغير كتب : [ -> ]
(19-10-16, 09:38 AM)Arabia كتب : [ -> ]السلام عليكم ورحمة الله وبركاته ...
قمت بعمل تقرير مبسط سؤالي عندما تظهر الإدخالات في DataGrid ، قمت بوضع زر الهدف منه هو عند الضغط عليه أن ينقلي إلى التقرير البسيط  Crystal Reports وتظهر معلومات المحدد فقط أتمنى أن أكون أوضحت ما أريد.

هناك فورم يظهر كل الإدخالات DataGrid لو فرضنا قمت بتحديد صف ما أريد أن أضع زر عند الضغط عليه يقوم لي بطباعة المحدد فقط وتظهر معلوماته .

أتمنى ممن يقدم لي المساعدة أن يوضح ويشرح لي الطريقة لأني لا أعرف بالبرمجة مجرد نسخ ولصق وتعديلات بالألوان والمسميات فقط أما أوامر البرمجة فلا أعلمها والله المستعان .

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

شكر الله لك، نعم هذا ما أريده.
هناك عدة  طرق ولكن الاسهل برايي ان تقوم بتصميم جدول بقاعدة البيانات فيه الحقول التي تريد ارسالها من الداتا غريد 
ثم اربطه بتقرير  وبعدها املئه من الداتا غريد عن طريق الكود بالبيانات التي تريد احفظ عملك بالداتا بيز ثم اطبعه 
وبعدها افرغ الجدول من محتوياته اما طرق الاضافة والحذف فهي كثيرة بالمنتدى ابحث وستجد الكثير
(19-10-16, 08:01 PM)العواد الصغير كتب : [ -> ]هناك عدة  طرق ولكن الاسهل برايي ان تقوم بتصميم جدول بقاعدة البيانات فيه الحقول التي تريد ارسالها من الداتا غريد 
ثم اربطه بتقرير  وبعدها املئه من الداتا غريد عن طريق الكود بالبيانات التي تريد احفظ عملك بالداتا بيز ثم اطبعه 
وبعدها افرغ الجدول من محتوياته اما طرق الاضافة والحذف فهي كثيرة بالمنتدى ابحث وستجد الكثير

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


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

انا بخصوص الكود  فهذا هو  
كود :
    Dim dt As New DataTable  'عباره عن داتا تابل      
Dim rep As New Crep 'إسم ملف الكريستال ريبورت
       rep.SetDataSource(dt) 'dt
       Form2.CrystalReportViewer1.ReportSource = rep
       Form2.CrystalReportViewer1.Zoom(80%) 'هذا التقريب حجم التقرير
       Form2.CrystalReportViewer1.Refresh() 'تحديث
       Form2.Show() 'الفورم الموجود به الريبورت فيو
اذ لم تستطع استخدامه فهذا ما كان يخبرك به الاخ الكريم   العواد الصغير