سؤال

وأستخدمه ActiveReports مع ASP.NET ولكن أعتقد أن الإجابة عن أي مكون تقارير مماثلة القيام به.

ولقد اثنين من resultset ودمج وتظهر في تقرير واحد، مثل:

Table 1:

Name Job              Start End
Jack Some service     1992  1997
Jack Some Sales Exp   1998  2007
Jane Some programming 2000  2003

Table 2:

Name Training
Jack Shiny French Certificate
Jane Crappy database certificate
Jane Some courses in management

والتقرير يجب أن تبدو:

Jack
  Job History:
    Some Corp, 1992-1997
    Some Sales Exp, 1998-2007
  Training History:
    Shiny French Certificate
Jane
  Job History:
    Some programming, 2000-2003
  Training History:
    Crappy database certificate
    Some courses in management

وكيف يجب أن دمج الجدولين وكيف ينبغي أن تصميم تخطيط لتحقيق تقرير في المثال المذكور؟

تحديث:

وكما كنت قد لاحظت، وأنا لا تحاول أن تفعل هذا مع اختيار واحدة. لقد اثنين من datatables كمصدر ويمكنني دمجها باليد للحصول على مصدر بيانات واحد. واني اسعى الى استخدام التجمع ولكني في حاجة نوعين من جماعات لكل موظف. واحد للعمل، واحدة للتدريب. كيف يمكنني استخدام مجموعات أو التقارير الفرعية ميزة ربط هذا النوع من البيانات (وكيف ينبغي أن معالجة البيانات إذا لزم الأمر)؟

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

المحلول

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

وهناك شرح تفصيلي يشرح كيفية القيام بذلك خطوة بخطوة على الموقع ديناميات البيانات <لأ href = "http://www.datadynamics.com/Help/ARNET/ParameterswithSubreports.html" يختلط = "نوفولو noreferrer" > هنا . بعض المعلومات نظرة عامة هي أيضا هنا

نصائح أخرى

في العموم لا تستطيع أن تفعل ذلك في عبارة SELECT واحد. معظم أدوات الإبلاغ تقدم نوعا من "التقارير الفرعية" أو "أقسام الداخلية" التي تعمل على سؤال SQL مختلفة وبعض المعلمات التي تم تمريرها من التقرير الرئيسي. هل يمكن استخدام اثنين من التقارير الفرعية وتقرير رئيسي واحد.

ويجب تحديد هذا جدولين مع "اليسار الانضمام"، إنشاء قسم "رأس_المجموعة / تذييل الصفحة" في تقرير ومجموعة "DataField الخاص" في قسم "رأس_المجموعة" إلى الحقل، والتي ينبغي أن تستخدم التجمع.

ونظرة على عينات من ActiveReports، فهي لديها بالتأكيد عينة لتجميع.

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