مكونات المخطط البياني

يمكنك استخدام الشارات والخصائص المميزة لمراجعة مكونات المخطط البياني لقالب التقرير. مكونات المخطط البياني هي fp:cells و fp:chart و fp:prioritylist.

fp:cells

يقوم المكون ‏fp:cells‏ بعرض اثنين أو أكثر من شارات التعليم ‏fp:chart‏ في الجدول. يقوم المكون باستخدام الخصائص المميزة العامة وخاصية مميزة واحدة ضرورية، cols. الخاصية المميزة cols تحدد عدد الأعمدة والحجم الخاص بها. القيمة المفترضة للخاصية cols هي false.

الشارة fp:cells يجب أن تتضمن أكثر من صفر من الشارات، ويجب أن يكون عدد الشارات هو مضاعفات عدد الأعمدة المحددة في الخاصية cols. على سبيل المثال، اذا كان لديك ثلاثة أعمدة، فان عدد الشارات يجب أن يكون مضاعفات الثلاثة.

في هذا المثال، الجدول له ثلاثة أعمدة، ويكون العمود الأوسط أعرض من الأعمدة الأخرى.
<fp:cells cols="30,40,30"
	<fp:chart ...	 />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
/>

fp:chart

المكون fp:chart يقوم بعرض مخطط بياني يعرض الأولويات لواحد أو أكثر من المعايير وواحد أو أكثر من الأعضاء. هذا المكون له خصائص مميزة عامة. المكون fp:chart يقوم باستخدام الشارات العامة والشارات الموجودة بالجدول التالي.
جدول 1. شارات fp:chart
الشارة الوصف الخصائص المميزة مثال
chartType شارة اجبارية من النوع chartType تحدد نوع المخطط البياني، مثل مخطط شريطي أم مخطط XY.
  • changeable: خاصية مميزة اجبارية تحدد متى يمكن تغيير القيمة. تعمل هذه الخاصية المميزة بنفس الطريقة مثل الخاصية المميزة المتغيرة لشارات تعليم fp:*Param.
  • id: خاصية مميزة اجبارية تحدد كود التعريف الخاص بشارة التعليم.
  • name: خاصية مميزة اجبارية تحدد الاسم الخاص بشارة التعليم. يجب أن يكون الاسم "chartSorting".
  • descr: خاصية مميزة اختيارية تقوم بشرح شارة التعليم chartSize. يتم عرض الوصف عند تكوين أو تحرير نوع التقرير، أو عند تكوين التقرير. القيمة المفترضة هي "" (بدون وصف).
  • defaultvalue: خاصية مميزة اختيارية يمكن تحديدها بأي من القيم التالية:
    • bar: مخطط شريطي (القيمة المفترضة)
    • stackedbar: مخطط الأعمدة المتراصة
    • xy: مخطط XY
    • stackedxy: مخطط XY متراص
    • pie: مخطط دائري
    • radar: مخطط نسيجي
<fp:chartType
	changeable="template"
	id="2"
	name="chartType"
	descr="نوع المخطط"
	defaultvalue="شريطي"
/>
  الشارة pwcDomain تحدد أزواج بيانات المعيار-العضو التي يتم عرضها في المخطط البياني. هذه الشارات من النوع pwcDomain. يجب أن يكون لديك شارة pwcDomain واحدة على الأقل. يتم تحديد مدى الحاجة الى مجموعة شارات pwcDomain من خلال نوع المخطط البياني:
  • X: شارة لنوع المخطط الشريطي؛ تحدد احداثيات بيانات المعيار-العضو على المحور X
  • بدون اسم: الشارة للمخططات البيانية من نوع الأعمدة المتراصة. يمكنك استخدام أي عدد من شارات pwcDomain.
  • X Y: الشارة للمخططات البيانية من النوع xy. X تمثل مجموعة القيم المعيار-العضو على المحور X. Y تمثل مجموعة القيم المعيار-العضو على المحور Y.
  • not applicable: الشارة للمخططات البيانية من النوع xy المتراصة. لا يتم استخدام pwcDomains.
  • X Y: الشارة للمخططات الدائرية. X تمثل مجموعة القيم المعيار-العضو التي تستخدم القطاع الدائري. [Y] تمثل مجموعة القيم المعيار-العضو التي تستخدم الارتفاع. اذا لم يتم تحديد [Y]، فسيكون الارتفاع متماثل في كل العناصر.
  • بدون اسم: الشارة للمخططات من النوع النسيجي. يمكن استخدام أي عدد من شارات pwcDomain، بصرف النظر عن أسمائها.
  • changeable: خاصية مميزة اجبارية تحدد متى يمكن تغيير القيمة. تعمل هذه الخاصية المميزة بنفس الطريقة مثل الخاصية المميزة المتغيرة لشارات تعليم fp:*Param.
  • charttypeid: خاصية مميزة اجبارية تحدد كود التعريف الخاص بالشارة chartType. تقوم واجهة تعامل المستخدم باستخدام قيمة الشارة chartType في تحديد ما اذا كان سيتم عرض الشارة chartSorting.
  • id: خاصية مميزة اجبارية تحدد كود التعريف الخاص بالشارة.
  • masterid: خاصية مميزة اجبارية تحدد كود تعريف viewParam الذي يتحكم في هذا المعامل. في واجهة تعامل المستخدم، يجب أن تقوم بتحديد viewParam الرئيسي أولا، والا لن يمكنك تحديد ما هو المعيار الغير متاح.
  • الاسم: خاصية مميزة اجبارية تحدد الاسم الخاص بالشارة. يجب أن يكون الاسم "chartSorting".
  • allmembersid: خاصية مميزة اختيارية تحدد كود التعريف الخاص بالشارة allMembers checkboxParam.
  • descr: خاصية مميزة اختيارية تقوم بشرح الشارة pwcDomain. يتم عرض الوصف عند تكوين أو تحرير نوع التقرير أو عند تكوين التقرير. القيمة المفترضة هي "" (بدون وصف)
<fp:pwcDomain
		changeable="template"
		charttypeid="2"
		id="9"
		masterid="1"
		name="x"
		\descr="The X axis"
		allmembersid="99"
/>
viewId شارة اجبارية بالنوع viewParam تحتوي على كود مشاهدة.    
fp:chartfilter المخططات البيانية من النوع XY المتراصة وذات الأعمدة المتراصة التي يتم تكوينها كتقارير سريعة تقوم باستخدام المحاور X و Y واختيارات القطاع على الشاشة. وبصفة مفترضة، تقوم التقارير المعتادة بتحديد كل مربعات الاختيار الى X و Y والقطاع. باستخدام شارات fp:chartfilter، يمكنك تغيير علامات الاختيار بمربعات الاختيار الى التقارير المعتادة. يمكنك ايجاد القيم الخاصة بالشارات بأي من الطرق التالية:
  • حدد مستوى التسجيل لقاعدة البيانات الى اشعار.
  • قم بتكوين تقرير سريع مع تعليم مربعات الاختيارات التي تريدها.
  • قم بنسخ قيم fp:chartfilter من ملف السجل.
 
<fp:chart ...>
...
<fp:chartfilter name="x" value="16/10" />
<fp:chartfilter name="y" value="162" />
<fp:chartfilter name="z" value="162,16/10"/>
...
</fp:chart>
allMembers شارة اختيارية من النوع checkboxParam تحدد الأولويات التي سيتم تضمينها: أولويات كل الأعضاء أم أولويات الأعضاء الذين على اتصال حاليا فقط. القيمة المفترضة هي false (يتم تضمين أولويات الأعضاء الذين على اتصال حاليا فقط).    
chartSize شارة اختيارية من النوع chartSize تحدد حجم المخطط البياني.
  • changeable: خاصية مميزة اجبارية تحدد متى يمكن تغيير القيمة. تعمل هذه الخاصية المميزة بنفس الطريقة مثل الخاصية المميزة المتغيرة لشارات تعليم fp:*Param.
  • id: خاصية مميزة اجبارية تحدد كود التعريف الخاص بشارة التعليم.
  • name: خاصية مميزة اجبارية تحدد الاسم الخاص بشارة التعليم. اسم الشارة يجب أن يكون "chartSize".
  • descr: خاصية مميزة اختيارية تقوم بشرح شارة التعليم chartSize. يتم عرض الوصف عند تكوين أو تحرير نوع التقرير أو عند تكوين التقرير. القيمة المفترضة هي "" (بدون وصف).
  • defaultvalue: خاصية مميزة اختيارية. يمكن تحديد هذه الخاصية المميزة بأي من القيم التالية:
    • صغير جدا
    • صغير
    • عادي (القيمة المفترضة)
    • كبير
    • كبير جدا
<fp:chartSize
	changeable="قالب"
	id="3"
	name="chartSize"
	descr="حجم المخطط البياني"
	defaultvalue="صغير"
/>
chartSorting شارة اختيارية من النوع chartSorting تحدد ترتيب الفرز للمخطط البياني. تنطبق هذه الشارة على المخططات الشريطية والأعمدة المتراصة فقط.
  • changeable: خاصية مميزة اجبارية تحدد متى يمكن تغيير القيمة. تعمل هذه الخاصية المميزة بنفس الطريقة مثل الخاصية المميزة المتغيرة لشارات تعليم fp:*Param.
  • charttypeid: خاصية مميزة اجبارية تحدد كود التعريف الخاص بالشارة chartType. تقوم واجهة تعامل المستخدم باستخدام قيمة الشارة chartType في تحديد ما اذا كان سيتم عرض الشارة chartSorting.
  • id: خاصية مميزة اجبارية تحدد كود التعريف الخاص بشارة التعليم.
  • name: خاصية مميزة اجبارية تحدد الاسم الخاص بشارة التعليم. يجب أن يتم تحديد هذه الخاصية المميزة الى "chartSorting".
  • descr: خاصية مميزة اختيارية تقوم بشرح شارة التعليم chartSorting. يتم عرض الوصف عند تكوين أو تحرير نوع التقرير أو عند تكوين التقرير. القيمة المفترضة هي "" (بدون وصف).
  • defaultvalue: خاصية مميزة اختيارية يمكن تحديدها بأي من القيم التالية:
    • original: ترتيب العناصر في التسلسل
    • bestattop: العنصر الأفضل في البداية (القيمة المفترضة)
    • bestatbottom: العنصر الأفضل في النهاية
<fp:chartSorting
	changeable="قالب"
	charttypeid="2"
	id="4"
	name="chartSorting"
	descr="الفرز"
	defaultvalue="bestatbottom"
/>
disagree شارة اختيارية من النوع checkboxParam تحدد ما اذا كان سيتم رسم حالات عدم الاتفاق على المخطط البياني. تنطبق هذه الشارة على مخططات الأعمدة المتراصة فقط. القيمة المفترضة هي false (عدم بيان أي حالات عدم اتفاق).    
prefix شارة اختيارية من النوع checkboxParam تحدد ما اذا كان سيتم رسم اللاحقات على المخطط البياني. القيمة المفترضة هي true.    
title شارة اختيارية من النوع checkboxParam تحدد ما اذا كان سيتم تقديم العناوين على المخطط البياني. القيمة المفترضة هي true.    
<fp:chart descr="A chart" id="430">
	<fp:viewParam
		name="viewId"
		descr="المشاهدة التي تحتوي على العناصر"
		changeable="template"
		id="1"
	/>
	<fp:chartType
		name="chartType"
		descr="نوع المخطط"
		changeable="template"
		id="2"
		defaultvalue="xy"
	/>
	<fp:chartSize
		name="chartSize"
		descr="حجم المخطط البياني"
		changeable="template"
		id="3"
		defaultvalue="صغير"
	/>
	<fp:chartSorting
		name="chartSorting"
		descr="الفرز"
		changeable="قالب"
		id="4"
		charttypeid="2"
		defaultvalue="bestattop"
	/>
	<fp:checkboxParam
		name="allMembers"
		descr="استخدام كل أولويات الأعضاء"
		changeable="قالب"
		defaultvalue="false"
		id="5"
	/>
	<fp:checkboxParam
		name="عدم توافق"
		descr="عرض حالات عدم التوافق بالأعمدة المتراصة"
		changeable="قالب"
		defaultvalue="false"
		id="6"
	/>
	<fp:checkboxParam
		name="prefix"
		descr="عرض بادئة العنصر"
		changeable="قالب"
		defaultvalue="false"
		id="7"
	/>
	<fp:checkboxParam
		name="title"
		descr="عرض عناوين العناصر"
		changeable="قالب"
		defaultvalue="true"
		id="8"
	/>
	<fp:pwcDomain
		name="x"
		descr="المحور X"
		changeable="قالب"
		id="9"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
	<fp:pwcDomain
		name="y"
		descr="المحور Y"
		changeable="قالب"
		id="10"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
	<fp:pwcDomain
		name="z"
		descr="المحور Z"
		changeable="قالب"
		id="11"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
fp:prioritylist

fp:prioritylist

يقوم المكون fp:prioritylist بعرض الأولويات في الجدول بدلا من المخطط البياني. يتضمن كشف الأوليات كل المعايير التي تتعلق بالمشاهدة.

يقوم المكون كشف الأولويات fp:priority باستخدام الخصائص المميزة العامة والشارات العامة، ويقوم أيضا باستخدام أحد الشارات الاجبارية، viewId. شارة التعليم viewId بالنوع viewParam وتحتوي على كود مشاهدة.

<fp:prioritylist descr="A priority list" id="430">
	<fp:viewParam
			name="viewId"
			descr="المشاهدة التي تحتوي على العناصر"
			changeable="template"
			id="1"
/>
</fp:prioritylist>

تعليق تقييمي