الاخوة الزملاء
السلام عليكم ورحمة الله وبركاتة
أنا مصمم تقرير ومستخدم بداخلة خيار Format with multiple columns لعرض بيانات التقرير علي جدولين
المطلوب
في حالة عدم وجود بيانات بالجدول علي اليمين يتم اخفاءة
الاخوة الزملاء
السلام عليكم ورحمة الله وبركاتة
أنا مصمم تقرير ومستخدم بداخلة خيار Format with multiple columns لعرض بيانات التقرير علي جدولين
المطلوب
في حالة عدم وجود بيانات بالجدول علي اليمين يتم اخفاءة


وعليكم السلام
اهلا اخي محمد فؤاد
انا عندى طريقة يمكن تمشى معاك هتعمل كود قبل طباعة التقرير وهو بيرجع بعدد السجلات الى هيتم طباعتها تمام
لو رجع بعدد اكبر من 13 سجل يبق كدا هتحتاج الجدوال التاني يبقى تظهر التقرير 2
وفى حالة انه اصغر من 13 تظهر التقرير رقم واحد وفية الجدوال الى فيه 13 سجل فهمت الفكره يعنى هتعمل 2 تقرير واحد فى 2 جدوال و واحد فيه 1 واحد وكل واحد بيتم عرضة بناء على عدد السجلات الى هيتم عرضها فيها وتبقى ان شاء الله اتحلت المشكلة
بس عندى سوال انا كان انطلب منى اعمل كدا بس معرفتش اخليه التقرير يعرض 2 جدوال يكمل مثلا 13 سجل والتانى يبدا من رقم 14 ويكون فيه مثلا 26 سجل فهل ممكن توضيح كفية عمل Format with multiple columns
ولك جزيل الشكر
تم تعديل هذه المشاركة بواسطة Develooper في 11 مايو 2013 في 20:57
لك الحمدُ ،،، على - مَا مضى . .
وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة
بارك الله فيك أخي الغالي Developer
ستجد الطريقة مشروحة هنا في المشاركتين أدناه
أما بخصوص فكرتك فهي فكرة ممتازة بس ياريت لو تدعم فكرتك بمثال حتي تتضح أكثر يبقي تمام وعلي أي حال سأحاول تطبيقها ان شاء الله غدا


ممكن تضع التقرير اخي محمد مع حفظ البيانات بالتقرير
تم تعديل هذه المشاركة بواسطة KARIMSOFT في 12 مايو 2013 في 01:07
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); السلام عليكم
الله يكرمك اخي محمد فؤاد وشكرا على روابط توضيح كيفية عمل Format with multiple columns
وانا عملت ليك مثال فى الفكره الى انا اقصدها يمكن تفيدك ان شاء الله
وعند عرض التقرير يجب تفعيل الPubUp في المتصفح عشان هو مثال asp.net تشوف الفكره
وهى عملت 2 تقرير واحد فيه جدوال واح يعرض البيانات حتى 39 سجل ولو الاستعلا اكبر من 39 يعرض الجدولين مع بعض زى ما فهمت منك ويمكن يفيدك الطريقة
وجربت انى اعرض الجدولين لكن بيعرض نفس البيانات فى الاتينن وشوفت الشرح والروابط وعملت زيها لكن بيعرض نفس البيانات مش بيكمل 40 41 وهكذا بيكملم فى صفحة تانية
لك الحمدُ ،،، على - مَا مضى . .
وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة
If (dt.Rows.Count) > 30 Then
Rpt_ItemsLimit.Show()
Else
Rpt_BriefI_temLimit.Show()
dt.Clear()
End If
شكرا لك مرة أخري علي هذه الفكرة الرائعة
أخي الفاضل كريم
شكرا لك علي مرورك الكريم
طيب بخصوص نفس التقرير أنا استخدم كود لعمل Alternate Color أثناء عرض التقرير بحيث تكون صفوف التقرير صف بلون رمادي والصف الاخر بلون أبيض
من خلال هذا الكود
أضعة في Formula في خاصية Background Color
if (RecordNumber + 1) mod 4 < 2 then crSilver else crNoColor
طبعا استخدم في التقرير Format with multiple columns أيضا اضبط الخاصبة Printing Direction الي Across Then Down
والتقرير يعمل بدون مشاكل والحمد لله
لكن كما تلاحظون ترتيب عمود كود الصنف ليست تحت بعض ولكن جنب بعض
مثال الكود مرتب هكذا
4 تظهر علي الجانب اليسار
16 تظهر علي الجانب الايمن
18 تظهر علي الجانب الايسر
19 تظهر علي الجانب الايمن
والمفروض ان يكون ترتيب الاكواد هكذا
4
16
18
19
تحت بعض وهكذا
فقمت بتغيير خاصية Across Then Down الي Down Then Accross فتم ضبط تسلسل الاكواد لكن الوان السطور لم تظهر صحيحة كما بالشكل التالي
فهل من حل لهذه المسألة
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 12 مايو 2013 في 08:11


السلام عليكم
الحمد الله تمام اخي محمد ربنا يبارك فيك
بس انا جربت انى اعرض جدولين فيهم نفس البيانات لكن بتتكرر البيانات معايا يعنى فى كل جدول نفس التانى مش بيكمل على الجدول مع نهايه الجدوال التانى وعملت نفس لخطواط ومش عارف ايه المشكلة ومرفق المثال مع الفكره فلو ممكن تشوفه وتعرفينى ايه المشكلة يبقى جزاك الله خير
وبخصوص المشكلة التانيه عندك انا شايف انك يا تعمل كل سجل لون ويكون الحقل الاول مش مظبوط وتتنازل عن ده عشان كل سجل لون يا يكون مظبوط السجل الاول وتتنازل عن كل سجل لون الحل انك تتنازل عن حاجه من الاتينن يا حد عنده حل للمشكلة
لك الحمدُ ،،، على - مَا مضى . .
وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة
جرب هذا السطر
iif(RecordNumber mod 2=1,color(211,223,238),crNoColor(
ولكن اجعل العمود عدد ااصفوف به زوجي
وهذا الون مريح في القراءة من الشاشة واوفر في الطباعة
تم تعديل هذه المشاركة بواسطة KARIMSOFT في 13 مايو 2013 في 02:38
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); بارك الله فيك أخي الغالي كريم
اقتباسولكن اجعل العمود عدد ااصفوف به زوجي
ولكن ماذا تقصد بهذه العبارة ارجو التوضيح ؟ هل يوجد خيار ان اجعل العمود عدد الصفوف الداخلية زوجي
أخي الفاضل Developer
تم عمل التعديلات اللازمة علي التقرير Rep2
فقط قم بتعديل مسار قاعده البيانات حتي يعمل التقرير ويجلب لك البيانات من الجدول مباشرة
مرفق الملف بعد التعديل
بالتوفيق
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 13 مايو 2013 في 08:08


السلام عليكم
تمام اخي محمد فؤاد التقرير يعمل بالعفل وعرض باقي بيانات فى الجدوال الثاني بس كانت ايه هيا المشكلة عندى عشان حاولت اعمل تعديل فى التقرير عندى عشان يشتغل زى الى انت عملت عليه تعديل لكن مش عارف ايه المشكلة ولا ناقص ايه التقرير عندى عشان يشتغل انت عدلت فيه ايه
ولك جزيل الشكر
لك الحمدُ ،،، على - مَا مضى . .
وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة
أظن انك وضعت قيمة هنا و هي سبب ان التقرير لا يظهر معك بالشكل المطلوب
اجعل هذه القيمة بصفر حتي يظهر معك التقرير علي جدولين وليس جدول واحد
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 13 مايو 2013 في 16:08


السلام عليكم
تمام اخي محمد فؤاد تم حل المشكلة وجزاك الله خير
لك الحمدُ ،،، على - مَا مضى . .
وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة
انظر التقرير المرفق
اجعل العمود عدد ااصفوف به زوجي
اقصد ان يكون مجموع عدد السجلات في العمود الاول اذا كان اكبر من عمود واحد يكون عدد زوجي اي 36 سجل او 40 سجل وليس فردي
وقد تم حل مشكلة اخفاء الجدول الخالي وكذالك العنوان
بالتوفيق
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); أخي الفاضل كريم
شكرا جزيلا علي معالجتك لهذا الامر بمنتهي الاحترافية B)
بارك الله فيك وجزاك كل خير وتستاهل أفضل اجابة بكل جدارة


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