اذهب الي المحتوي
أوفيسنا

كيف أقوم بإخفاء الحقول الفارغة في التقرير


college229133

الردود الموصى بها

lab.rarبسم الله الرحمن الرحيم

أخواني الأعزاء

أحييكم بتحية الإسلام فالسلام عليكم ورحمة الله وبركاته وبعد

لقد قمت بعمل برنامج خاص للتحاليل الطبية و أنشئت ثلاث جداول

جدول خاص ببيانات المرضى و أخر بالأطباء المعالجين و الجدول الأخير خاص ببيانات التحاليل

ثم بعد ذلك أ نشئت نموذج خاص للإدخال تحاليل البول و أخر للبراز و أخر للدم وأخر للهرمونات و أخر للسائل المنوي.

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

Is not null

ولكن هذا الكود يقوم بإخفاء سجل كامل الذي أريده أن هو أختفاء بعض الحقول الفارغة و لتقريب الصورة أكثر لنفرض أنه لدي 10 حقول خاصة بتحليل الدم مثلا الذي يوجد فيها بيانات في الطلب الواحد هو 8 حقول ممتلئ و 2 فارغين الذي أريده عرض 8 حقول و إخفاء الحقلين الفارغين من التقرير .

فهل يوجد كود برمجي أو طريقة لحل هذه المشكلة

و هذا مرفق للتعديل بارك الله فيكم

أبو أحمد

رابط هذا التعليق
شارك

أخي الكريم

بالنسبة للحقول يمكنك إخفاءها عن طريق التنسيق الشرطي

أما العناوين إن لم تختفي معك قم بتحولها إلى حقول نصية ثم اجعل قيمتها هي شرط إن كان الحقل =0 يكون قيمة حقل التسيمة فارغ "" اما إذا كان أكبر من الصفر يكون اسم الحقل الذي تريد

رابط هذا التعليق
شارك

أولا أشكرك على تجاوبك معي

ثانيا : أرجو التعديل على تقارير الملف المرفق لأني لم أفهم ماقلته حتى أطبقه

ثالثا : بالنسبة لتقرير الدم هل يمكنني أن أجعل جميع الحقول الخاصة بالدم في صفحة واحدة بأي طريقة كانت .

رابعا : الشكر الموصول على جهودكم الطيبة

و السلام ختام؟

labrotary.rar

رابط هذا التعليق
شارك

أستاذي العزيز

ammar_zaid

اولاً السلام عليكم

ثانياً : هل ممكن حتى حقل التسمية بالأصح (مربع التسمية) لا يخرج في التقرير إذا كانت القيمة صفر بدون مدخلات

أرجوا أن يكون سؤالي واضح وجزاك الله خيراً

رابط هذا التعليق
شارك

أسأل الله العلي القدير أن يجعل جزاء عملك الجنة وأسأل الله العلي القدير أن يجعل حسنات كل من تساعده مثلها في موازينك .

أخي الكريم ماقصرت أبدا ولكن عندي بعض التساؤلات لو تكرمت و لو أني أثقلت عليك بطلباتي فاعذرني يا صاحبي لقلة معرفتي:

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

2- كيف أقوم بمعاينة التقرير وطباعته من النموذج مباشرة بشرط أنه يطبع فقط تحليل المريض المعروض على الشاشة وليس كل المرضى الموجودين في القاعدة

رابط هذا التعليق
شارك

السلام عليكم

أخي الكريم جزاء الله خيراً على دعاءك

المثال الذي أرسلته لك يلبي طلبك فقط عليك أن تقوم تعمل كل الحقول مثال الحقول الأخيرة في أسفل التقرير

1 - تعمل كل التسميات بحقول ولها شرط

2 - تعمل كل الحقول قابلة للتقلص والتمدد

3 - أن يكون تفصيل التقرير قابل للتقلص والتمدد ( مهم جدا إذا لم تعمله لن تستفيد )

بعد أن تنتهي ستجد أن طلبك قد تحقق , فعندما يكون حقول فارغة سوف تتقلص وينتقل الحقل الأسفل منها إلى مكانها وهكذا

لقد عملت لك فقط حقلين في أسفل التقرير كي أدلك على الطريقة والباقي عليك

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

والسلام

رابط هذا التعليق
شارك

أخي الكريم :

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

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

مشكوررررررر سلفا.

report.rar

رابط هذا التعليق
شارك

السلام عليكم

عمل صحيح 100/100 ولكن الحقول يجب أن يكون لها ذات الارتفاع ويجب أن تكون ملتصقة ببعضها وللحصول على حقول كبيرة قمت بإضافة 0.10 سم للأعلى والأسفل لكل حقل وبالتالي عند التقليص لن يقوم بضغط الحقل

إليك المرفق بعد التعديل

السلام عليكم

AZ_report.zip

رابط هذا التعليق
شارك

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

أخي الكريم الله يعطيك العافية على جهدك السابق الذي أستطعت أن تتغلب به على الفجوات الفارغة بين الحقول

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

طلبي أخي الكريم و لو أني أكثرت عليك بالطلبات ولكن عدم معرفتي و قلة حيلتي هي التي تجربني على ذلك أخي الكريم أولا :كيف أستطيع تجاوز الفجوات مع هذا الكم الهائل من الحقول

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

و إنشاء الله يكون هذا الطلب الأخير في هذا الموضوع شاكرين ومقدرين :wub::wub::wub::wub:

ملاحظة المرفق يحتوي على تقريرين الأول قبل التعديل أي في مرحلة أخفاء الذي لايوجد به قيمة و أخذ على كل مريض حوالي 3 صفحات

أما التقرير الثاني بعد التعديل أضفت للإخفاء هو انني وضعت الحقول كلها في صفحة واحدة و المطلوب هو كيف أتغلب على الفجوات و كيف أجعل الحقول التي بها بيانات من الأعمدة الثلاثة تكون تحت بعض.

BLOOD.rar

رابط هذا التعليق
شارك

السلام عليكم

هذا الموضوع شيق و ما توصلتو لة من حلول

فية حل اخر

هو انشاء جدول مؤقت جديد يحتوي على جميع الحقول المطلوب طباعتها

و تتم تعبتة هذا الحقول ثم الطباعة ثم افراغ الجدول .....

رابط هذا التعليق
شارك

السلام عليكم

أخي الكريم

طريقة عمل هذا التقرير :

1 - قمت بفصل ترويسة التقرير بتقرير منفصل

2 - قمت بعمل تقرير فرعي عدد 3 وقمت بتقسيم الحقول بينها بالتساوي

3 - تم ربط التقرير الرئيسي مع التقارير الفرعية من خلال رقم الطلب

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

الطريقة التي قمت بها أنت لا تنجح لأن التقلص لا يمكن أن يحصل ويوجد حقل آخر بجانبه فيه بيانات لذلك قمت بفصلها بثلاث تقارير فرعية.

كما قمت بوضع زر لفتح التقرير من داخل النموذج ويقوم بفتح التقرير على رقم الطلب الذي تقف عنده فقط دون إظهار بقية التقارير .

ادعو لنا بالخير ..

AZ_BLOOD.zip

رابط هذا التعليق
شارك

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

أود بداية أن أتقدم لك بخالص شكري و إحترامي لشخصك العظيم فوالله شهادة حق ومن دون أي مجاملة فأخلاقك الطيبة الرفيعة التي لا يستطيع الواحد منا إلا ان يقف لها إجلالا و إكراما

طبعا و لا يهون أعضاء هذا المنتدى برمته من صغيره لكبيره

و أسأل الله أن يفرج كربك في الدنيا و الأخرة مثل ما فرجت كربتي

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

أخي عمر

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

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

الشي الأخر ما فيه طريقة إذا أختريت حقل من عمود أول و حقل من عمود ثاني و حقل من عمود ثالث في التقرير أن تأتي تحت بعضها مباشرة

==========================================================

و شكرا على حسن تجاوبك

و السلام ختام :clapping:

رابط هذا التعليق
شارك

السلام عليكم

شكراً لك على كلامك الجميل ونسأل الله لنا ولكم الجنة

أخي الكريم

1 - أقصد بالترويسة هي رأس التقرير والذي يحمل اسم المخبر والطبيب والمريض فقد فصلتها في تقرير رئيسي

2 - عملت تقارير فرعية عدد 3 لأنك إذا عملت تقرير واحد فرعي أو ضمن التقرير الرئيسي الذي عملته أنت , فسوف يظهر التقرير على عدة صفحات فاستعملت هذه الطريقة للتحايل بحيث قسمت معلومات التحليل إلى 3 تقارير فرعية ووضعتها جانب بعضها .

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

جزاء الله خيراً على دعائك ولك مثله إن شاء الله

والسلام عليكم

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information