الحد الأدنى والحد الأقصى للقيم في تقارير كريستال 2008 عمود

StackOverflow https://stackoverflow.com/questions/475043

  •  19-08-2019
  •  | 
  •  

سؤال

ويقول لدي هذا العمود عاد في أمر لكريستال:

deposit_no
123
130
125
124
126
127
128
129

وأنا في حاجة الى هذا في عنوان التقرير:

<اقتباس فقرة>   

وتشمل ودائع ما بين 123-130

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

وقام لإضافة: في حين فضلت التعامل مع هذا على الجانب CR من الأشياء، لقد غيرت أمري ليشمل ما كتب mson أدناه. حتى من الناحية الفنية، وكان mson الإجابة الصحيحة.

هل كانت مفيدة؟

المحلول

وإنشاء إجراء مخزن أو عرض الذي يحتوي على المعلومات التي تريدها. الوصول إلى إجراء مخزن أو عرض من خلال تقارير الكريستال.

وتقارير الكريستال هي عائق أمام الترميز أي شيء بشكل صحيح.

وكانت النتيجة غير متوقعة التي يتم الحصول قد يكون ذلك بسبب العمود غير الرقمية. في كثير من الأحيان، يتم تخزين القيم العدد الذي VARCHAR / NVARCHAR. يتم ذلك خصوصا لحقول مثل رقم الرمز البريدي / الهاتف / الخ. حيث قد تكون القيمة الرقمية، ولكنك لن تفعل الرياضيات عليها.

وعلى أي حال، وهنا قصاصات يمكنك استخدامها لبناء في خادم SQL (ومن ثم استدعاء من الكريستال)

وحدد دقيقة (تتجمع (الزهر (deposit_no ك int)، 0)) كما min_deposit من tableA

وحدد الحد الأقصى (تتجمع (الزهر (deposit_no ك int)، 0)) كما max_deposit من tableA

نصائح أخرى

وجاء عبر هذا أثناء البحث عن الشيء نفسه، وأود أن أضيف إلى الجواب SqlACID والتي لا عمل.

ويمكنك القيام بذلك في محرر الصيغة الخاصة بك.

'XX'+totext(Minimum ({YY.Num}), 0, '') + '-XX'+totext(Maximum ({YY.Num}), 0, '')

وإنشاء حقل صيغة باستخدام وظائف ملخص عن الحد الأدنى والحد الأقصى للحقل deposit_no، ثم اسحب الحقل الصيغة إلى رأس الصفحة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top