مشروع جانت
توثيق Gantt Project
Table of contents
أساسيات
التنزيل والتثبيت
Qlik Sense Desktop
لتثبيت Gantt Project Extension في Qlik Sense Desktop، قم بما يلي:
- قم بتنزيل Gantt Project Extension لـ Qlik Sense.
- استخرج الأرشيف.
- افتح نافذة Windows Explorer وانتقل إلى دليل Extensions الخاص بـ Qlik Sense:
..\Users\<UserName>\Documents\Qlik\Sense\Extensions. - انسخ مجلد gantt-project إلى دليل Extensions.
- أعد تشغيل Qlik Sense Desktop.
Qlik Sense Server
لتثبيت Gantt Project Extension على خادم Qlik Sense:
- قم بتنزيل Gantt Project Extension لـ Qlik Sense.
- افتح Qlik Management Console (QMC): https://<QPS server name>/qmc.
- اختر Extensions في صفحة بدء QMC أو من قائمة Start المنسدلة.
- انقر فوق Import في شريط الإجراءات.
- في المربع الحواري، اختر الأرشيف الذي تم تنزيله. اترك منطقة كلمة المرور فارغة.
- انقر فوق Open في نافذة مستكشف الملفات.
- انقر فوق Import.
Qlik Sense Cloud
لتثبيت Gantt Project Extension في Qlik Sense Cloud، قم بما يلي:
- قم بتنزيل Gantt Project Extension لـ Qlik Sense Cloud.
- استخرج الأرشيف.
- ادخل إلى Management Console:
- أضف /console إلى عنوان المستأجر الخاص بك: https://<your tenant address>/console
- أو استخدم رابط التنقل Administration تحت ملف تعريف المستخدم في المركز (hub)
- انتقل إلى صفحة Extensions وانقر فوق Add.
- في المربع الحواري، اختر الأرشيف الخاص بالـ Extension – على سبيل المثال، gantt-project.zip.
- انقر فوق Add.
- في Management Console، انتقل إلى قسم Content Security Policy وانقر فوق Add.
- في المربع الحواري، قم بتسمية Content Security Policy – على سبيل المثال، AnyChart.
- اكتب عنوان خادم الأصل: qlik.anychart.com
- اختر التوجيهات التالية:
- connect-src
- font-src
- img-src
- script-src
- style-src
- انقر فوق Add.
نظرة عامة
مخطط Project Gantt هو أداة لجدولة المشاريع عبر فترات زمنية. من الممكن إظهار المدة الفعلية، والمدة المخطط لها، وتقدم المهام بالإضافة إلى العلاقات الهرمية والروابط بينها.
اقرأ Quick Start و Dimensions and Measures لمعرفة كيفية إضافة مخطط Project Gantt وما هي الأبعاد والمقاييس التي يجب استخدامها.
على الجانب الأيسر من المخطط، يوجد table يعرض معلومات نصية حول الأبعاد والمقاييس. بشكل افتراضي، يتضمن عمودين: عمود فهرس (index column) يعرض فهارس الصفوف، وعمود أبعاد (dimension column) يعرض جميع الأبعاد.
على اليمين، توجد منطقة المخطط، التي تعرض elements: أشرطة فعلية (actual bars)، تمثل المدد الفعلية للمهام؛ وأشرطة الخط الأساسي (baseline bars)، تمثل المدد المخطط لها؛ والمعالم (milestones)، تمثل الأحداث ذات المدة الصفرية؛ وغيرها.
تشمل الإعدادات المتاحة للـ elements: colors / color by expression، و start and end markers، و labels، و tooltips، والإعدادات الخاصة لـ milestones. يمكنك أيضًا إضافة reference lines و reference ranges، وتكوين scale، و timeline، و toolbar، وتعيين locale والشهر الأول لـ fiscal year، إلخ.

Quick Start
يوضح هذا البرنامج التعليمي السريع كيفية إنشاء مخطط Project Gantt أساسي.
يمكنك أيضًا الاطلاع على فيديو تعليمي: How to Create a Gantt Chart in Qlik Sense.
أولاً وقبل كل شيء، أضف مخططًا فارغًا إلى ورقتك:
- انتقل إلى Custom objects > AnyGantt في لوحة الأصول.
- اسحب مخطط AnyGantt Project فارغًا إلى الورقة.
ثم أضف dimension يمثل المهام:
- انتقل إلى Dimensions في لوحة الخصائص.
- انقر فوق Add dimension واختر dimension.
أخيرًا، أضف مقياسين measures – تاريخي البدء والانتهاء:
- انتقل إلى Measures في لوحة الخصائص.
- انقر فوق Add measure واختر مقياسًا.
- انقر فوق Add measure واختر مقياسًا.
- انقر فوق المقياس الأول واختر Actual start من قائمة Map as المنسدلة.
- انقر فوق المقياس الثاني واختر Actual finish من قائمة Map as المنسدلة.
يرجى ملاحظة أنه يمكنك أيضًا إنشاء الأبعاد والمقاييس من الحقول أو إضافتها عن طريق النقر فوق الأزرار الموجودة في المخطط الفارغ.

Dimensions and Measures
Dimensions
لإضافة dimension، قم بما يلي:
- انتقل إلى Dimensions في لوحة الخصائص.
- انقر فوق Add dimension واختر dimension.
يتطلب مخطط Project بُعدًا واحدًا فقط، يمثل المهام. ومع ذلك، من الممكن إضافة أبعاد متعددة. تظهر جميع الأبعاد في dimension column.
تتيح إضافة أبعاد متعددة تجميع المهام وإنشاء تسلسل هرمي متعدد المستويات. في هذه الحالة، يعرض AnyGantt الأبعاد في dimension column بشكل هرمي، كبنية شبيهة بالشجرة. أيضًا، يقوم بتجميع actual bars والـ elements الأخرى تحت dimension bars.
يرجى مراعاة أنك بحاجة إلى ترتيب الأبعاد بالترتيب الصحيح، من المستويات العليا إلى المستويات الدنيا: فقط قم بسحبها في لوحة الخصائص.

يمكنك تخصيص النص المعروض في dimension column:
- انتقل إلى Dimensions في لوحة الخصائص.
- انقر فوق بُعد.
- أدخل قيمة نصية أو تعبيرًا نصيًا في مربع إدخال Dimension column text.
على سبيل المثال، يمكنك استخدام المعرفات الرقمية للمهام كبُعد وفي نفس الوقت عرض أسماء المهام في dimension column. للقيام بذلك، ما عليك سوى إدخال اسم الحقل الذي يحتوي على أسماء المهام في مربع إدخال Dimension column text. يعمل AnyGantt بشكل صحيح فقط مع المعرفات الفريدة، لذا قد يكون استخدام هذه الميزة منطقيًا إذا لم تكن أسماء المهام فريدة، ولكنك لا تزال ترغب في عرضها.

إذا كنت بحاجة إلى إخفاء القيم الفارغة (null)، فقم بإلغاء تحديد مربع Include null values في إعدادات كل بُعد. ومع ذلك، إذا قمت بتطبيق هذا النهج على شجرة بيانات غير متوازنة، فسيتم إخفاء العقد ذات العمق الأصغر.
لإخفاء القيم الفارغة وتصور شجرة بيانات غير متوازنة بشكل صحيح،
- انتقل إلى Add-ons > Data handling في لوحة الخصائص.
- حدد مربع Unbalanced tree.
Measures
لإضافة مقياس (measure)، قم بما يلي:
- انتقل إلى Measures في لوحة الخصائص.
- انقر فوق Add measure واختر مقياسًا.
يجب عليك ربط المقاييس التي تستخدمها: راجع قسم Mapping أدناه لمعرفة المزيد.
يكفي إضافة مقياس واحد فقط – تاريخ البدء. ومع ذلك، في هذه الحالة تظهر جميع المهام كـ milestones. لإنشاء actual bars، تحتاج إلى إضافة مقياس ثانٍ – تاريخ الانتهاء. استخدم المزيد من المقاييس لإنشاء elements أخرى وعرض معلومات إضافية في measure columns.
Mapping
يجب عليك ربط measures التي تستخدمها لتجعلها تعمل بشكل صحيح.
على سبيل المثال، لربط تاريخي البدء والانتهاء الفعليين المطلوبين بواسطة actual bars، قم بما يلي:
- انتقل إلى Measures في لوحة الخصائص.
- انقر فوق المقياس الأول واختر Actual start من قائمة Map as المنسدلة.
- انقر فوق المقياس الثاني واختر Actual finish من قائمة Map as المنسدلة.
فيما يلي القائمة الكاملة للارتباطات المتاحة والـ elements التي تقابلها:
- Actual start – actual bars، milestones
- Actual finish – actual bars
- Baseline start – baseline bars
- Baseline finish – baseline bars
- Actual progress – actual progress
- Baseline progress – baseline progress
- Data field – الارتباط الافتراضي
استخدم Data field (الارتباط الافتراضي) إذا كان المقياس يمثل بعض المعلومات الإضافية، وكنت ترغب في عرضها فقط في measure column.
Table
الـ table الموجود على يسار المخطط يعرض معلومات نصية.
يعرض index column فهارس الصفوف، ويعرض dimension column الأبعاد، وتعرض measure columns المقاييس. يعرض header في الجزء العلوي عناوين الأعمدة.

من الممكن تغيير العناوين والإعدادات الأخرى للأعمدة وتخصيص مظهر الـ header والـ cells الخاصة بالـ table.
لتعطيل أو تمكين الـ table،
- انتقل إلى Appearance > Table > في لوحة الخصائص.
- قم بتبديل شريط التمرير Enabled / Disabled.

Index Column
يقوم AnyGantt تلقائيًا بإنشاء index column عند إنشاء مخطط. يعرض فهارس الصفوف، وعنوانه الافتراضي هو #.

لتكوين index column، انتقل إلى Appearance > Table > Index column في لوحة الخصائص وقم بما يلي:
- للتعطيل أو التمكين، قم بتبديل شريط التمرير Enabled / Disabled.
- لتعيين وضع الترقيم، انتقل إلى Numbering mode واختر أحد الخيارات المتاحة.
- لتعيين عنوان مخصص، أدخل النص الخاص بك في مربع إدخال Label.
تشمل أوضاع الترقيم المتاحة: Simple numbering (افتراضي)، و Hierarchical numbering، و Expression. يتطلب وضع ترقيم Expression إدخال تعبير في مربع إدخال Numbering expression.
Simple Numbering

Hierarchical Numbering

Numbering by Expression

في هذا النموذج، يعرض index column معرفات الـ elements بشكل هرمي:
Pick(Dimensionality(), department_id, department_id & '.'
& project_id,department_id & '.' & project_id & '.' & task_id)Dimension Column
يقوم AnyGantt تلقائيًا بإنشاء dimension column عند إنشاء مخطط. يعرض جميع الأبعاد، وعنوانه الافتراضي هو Name.
إذا كان هناك بُعدان أو أكثر، فإن AnyGantt يعرضها بشكل هرمي، كبنية شبيهة بالشجرة.

لتخصيص عنوان dimension column،
- انتقل إلى Appearance > Table > Dimension column في لوحة الخصائص.
- أدخل النص الخاص بك في مربع إدخال Label.
يمكنك أيضًا تخصيص النص المعروض في dimension column – راجع قسم dimensions لمعرفة المزيد.
Measure Columns
من الممكن إضافة أعمدة تعرض المقاييس. بشكل افتراضي، تكون عناوينها عبارة عن تعبيرات المقاييس.

لإنشاء measure column، قم بما يلي:
- انتقل إلى Measures في لوحة الخصائص.
- انقر فوق Add measure واختر مقياسًا. (تخط هذه الخطوة إذا كنت قد أضفت المقياس بالفعل.)
- في إعدادات المقياس، حدد مربع Show as column.
لا تنسَ ربط المقياس إذا كنت ترغب في عرضه أيضًا كـ element. إذا كنت ستعرض المقياس في عمود فقط، فيمكنك الاحتفاظ بـ الارتباط الافتراضي.
لتخصيص عنوان measure column،
- انتقل إلى Measures في لوحة الخصائص.
- انقر فوق مقياس وأدخل نصك في مربع إدخال Label.
يمكنك أيضًا عرض نص مخصص في measure column: أضف قيمة نصية أو تعبيرًا نصيًا اختياريًا كمقياس واعرضه في عمود. من الممكن استخدام رموز HTML و Unicode.
- انتقل إلى Measures في لوحة الخصائص.
- انقر فوق Add measure وأدخل قيمة نصية أو تعبيرًا نصيًا في مربع الإدخال.
- حدد مربع Show as column.
في المثال أدناه، يمثل أول measure column مجرد حقل بيانات – تقدم المهام. يمثل العمود الثاني تعبيرًا نصيًا – حيث يعرض نصًا مختلفًا اعتمادًا على التقدم:
If(progress < 0.5, '<font color="red">Low</font>', '<font color="green">Good</font>')
Header
يعرض header في الجزء العلوي عناوين أعمدته.
توضح الأقسام التالية كيفية تخصيص العناوين:
يمكنك أيضًا الانتقال إلى Appearance > Table > Header في لوحة الخصائص وتكوين خلفية وخط الـ header:
- لتكوين الخلفية، قم بتبديل شريط التمرير Background واستخدم خياري Fill و Opacity.
- لتكوين الخط، قم بتبديل شريط التمرير Font واستخدم خيارات Style، و Color، و Size، و Family، و Shadow.

Cells
لتكوين خلايا الجدول، انتقل إلى Appearance > Table > Cells في لوحة الخصائص وقم بما يلي:
- لتكوين التعبئة، اختر نوع التعبئة من قائمة Fill type المنسدلة واستخدم الخيارات المتاحة أدناه.
- لتكوين الخط، قم بتبديل شريط التمرير Font واستخدم خيارات Style، و Color، و Size، و Family، و Shadow.
- لتعيين الارتفاع، استخدم خيار Rows height.
- لتكوين الخط، قم بتبديل شريط التمرير Rows stroke واستخدم خيارات Color، و Stroke type، و Thickness.
يرجى ملاحظة أن إعدادات التعبئة والارتفاع والخط تؤثر على كل من الـ table والمنطقة التي يتم عرض elements فيها.
هنا تم ضبط ارتفاع وخط الخلايا:

يوضح الجدول أدناه الفرق بين أنواع التعبئة المختلفة ويسرد الإعدادات المتاحة لكل منها:
| Fill Type | الوصف | الإعدادات |
|---|---|---|
| Solid | يتم تطبيق لون واحد على جميع الصفوف. | Background > Fill, Opacity |
| Hierarchy | يتم تطبيق لون واحد على الصفوف التي تعرض الأبعاد الهرمية. | Background base color > Fill, Opacity |
| Odd/even | يشير لونان إلى الصفوف الفردية والزوجية. | Background odd row > Fill, Opacity Background even row > Fill, Opacity |
Solid Fill

Hierarchy Fill

Odd/Even Fill

Elements
الـ Elements هي أجزاء مخطط Project Gantt التي تمثل فترات زمنية (مقابلة للمهام) بالإضافة إلى المعلومات المتعلقة بها.
فيما يلي أنواع الـ elements المتوفرة في AnyGantt Extension لـ Qlik:
يوضح هذا القسم الفرق بين الأنواع وكيفية إضافتها. لمعرفة كيفية تكوين الـ elements، اقرأ قسم Settings of Elements.
Actual Bars
تعرض actual bars المدة الفعلية للمهام، بينما تمثل baseline bars المدة المخطط لها.

لإضافة actual bars، تحتاج إلى إضافة مقياسين – تاريخي البدء والانتهاء. قم بما يلي:
- انتقل إلى Measures في لوحة الخصائص.
- انقر فوق Add measure واختر مقياسًا.
- انقر فوق Add measure واختر مقياسًا.
- انقر فوق المقياس الأول واختر Actual start من قائمة Map as المنسدلة.
- انقر فوق المقياس الثاني واختر Actual finish من قائمة Map as المنسدلة.
Milestones
الـ Milestones هي elements تمثل أحداثًا بمدة صفرية. وهي تتطلب مقياسًا واحدًا فقط – تاريخ البدء.

لإضافة milestones، ما عليك سوى إضافة actual bars. إذا كانت بياناتك تحتوي على عناصر بتواريخ بدء فقط، فإن AnyGantt يعرضها تلقائيًا كـ milestones.
يمكنك أيضًا تمكين previews لـ milestones على dimension bars.
Dimension Bars
تمثل Dimension bars مجموعات من المهام. يمكنك تجميع dimension bars تحت dimension bars أخرى لإنشاء تسلسل هرمي متعدد المستويات. بالإضافة إلى ذلك، يمكن لـ dimension bars عرض معاينات لـ milestones التابعة لها.

لإضافة dimension bars، أضف أبعادًا إضافية للمخطط:
- انتقل إلى Dimensions في لوحة الخصائص.
- انقر فوق Add dimension واختر dimension.
يرجى مراعاة أنك بحاجة إلى ترتيب الأبعاد بالترتيب الصحيح، من المستويات العليا إلى المستويات الدنيا: فقط قم بسحبها في لوحة الخصائص.
يقوم AnyGantt تلقائيًا بحساب مدة كل dimension bar من العناصر التابعة له. في حالة تطبيق وظائف التجميع على مقاييس actual start و actual finish، يتم حساب المدة بواسطة هذه الوظائف.
لتعطيل أو تمكين dimension bars،
- انتقل إلى Appearance > Dimension bars في لوحة الخصائص.
- قم بتبديل شريط التمرير Enabled / Disabled.
سيتم عرض مجموعات المهام فقط في table:

Baseline Bars
تعرض Baseline bars المدة الأساسية (المخطط لها) للمهام.

لإضافة baseline bars، تحتاج إلى إضافة مقياسين – تاريخي بدء وانتهاء الخط الأساسي. قم بما يلي:
- انتقل إلى Measures في لوحة الخصائص.
- انقر فوق Add measure واختر مقياسًا.
- انقر فوق Add measure واختر مقياسًا.
- انقر فوق المقياس الأول واختر Baseline start من قائمة Map as المنسدلة.
- انقر فوق المقياس الثاني واختر Baseline finish من قائمة Map as المنسدلة.
Actual Progress
يمكنك إظهار التقدم الفعلي للمهام. يعرضه AnyGantt كأشرطة موضوعة فوق actual bars.

لإضافة التقدم الفعلي، قم بما يلي:
- انتقل إلى Measures في لوحة الخصائص.
- انقر فوق Add measure واختر مقياسًا.
- في إعدادات المقياس، اختر Actual progress من قائمة Map as المنسدلة.
إذا قمت بإضافة dimension bars إلى تصورك، فستحتوي أيضًا على أشرطة تقدم فوقها.

يقوم AnyGantt تلقائيًا بحساب تقدم كل dimension bar من العناصر التابعة له. في حالة تطبيق وظيفة تجميع على مقياس التقدم الفعلي، يتم حساب التقدم بواسطة هذه الوظيفة.
لتعطيل أو تمكين أشرطة التقدم المرفقة بـ dimension bars،
- انتقل إلى Appearance > Dimension bars في لوحة الخصائص.
- قم بتبديل شريط التمرير Display progress.
Baseline Progress
يمكنك إظهار تقدم الخط الأساسي (المخطط له) للمهام. يعرضه AnyGantt كأشرطة موضوعة فوق baseline bars.
لإضافة تقدم الخط الأساسي، قم بما يلي:
- انتقل إلى Measures في لوحة الخصائص.
- انقر فوق Add measure واختر مقياسًا.
- في إعدادات المقياس، اختر Baseline progress من قائمة Map as المنسدلة.
Connectors
الـ Connectors هي elements تظهر التبعيات بين المهام.

لإضافة connectors، يجب عليك تحديد معرفات المهام السابقة واللاحقة ونوع كل connector في بياناتك.
في هذا الجدول، يحتوي العمود الأول (Connectors.task_id) على معرفات المهام السابقة، ويحتوي العمود الثاني (successor_id) على معرفات المهام اللاحقة، ويحتوي الثالث (connector_type) على أنواع الـ connectors:

ثم تحتاج إلى القيام بما يلي:
- انتقل إلى Add-ons > Connectors في لوحة الخصائص.
- اختر Multiple successors أو Multiple predecessors من القائمة المنسدلة.
- حدد Predecessor(s).
- حدد Successor(s).
- حدد Type.
- حدد الفاصل Delimiter الذي تستخدمه مع الخلفاء أو الأسلاف المتعددين.

هناك أربعة أنواع من الـ connectors:
| Type | الوصف |
|---|---|
| start-start | يجب أن تبدأ المهمة السابقة قبل أن تبدأ المهمة اللاحقة. |
| start-finish | يجب أن تبدأ المهمة السابقة قبل أن تنتهي المهمة اللاحقة. |
| finish-start | يجب أن تنتهي المهمة السابقة قبل أن تبدأ المهمة اللاحقة. |
| finish-finish | يجب أن تنتهي المهمة السابقة قبل أن تنتهي المهمة اللاحقة. |
يرجى ملاحظة أن المهمة يمكن أن يكون لها العديد من الأسلاف والخلفاء. كما يمكن للمهمة أن تكون في نفس الوقت تابعة لمهمة أو مهام ومتبوعة بأخرى. يتم توضيح كل هذه الفروق الدقيقة أدناه:

Settings of Elements
Colors
يمكنك تلوين elements المخطط كما تريد. يتوفر خياران: التلوين الافتراضي، الموصوف في هذا القسم، والـ coloring by expression، الموصوف في القسم أدناه.
لتغيير الألوان الافتراضية والإعدادات الإضافية للتعبئة والخط، انتقل إلى Appearance > Defaults في لوحة الخصائص، وانقر فوق نوع الـ element الذي تريد ضبطه، وقم بما يلي:
- لتكوين التعبئة، اختر نوع التعبئة من قائمة Fill type المنسدلة واستخدم الخيارات المتاحة أدناه.
- لتكوين الخط، استخدم خيارات Stroke، و Stroke type، و Thickness.
تدعم جميع الـ elements، باستثناء dimension bars والـ connectors، أنواع وإعدادات التعبئة التالية:
| Fill Type | الوصف | الإعدادات |
|---|---|---|
| Solid | يتم تطبيق لون واحد على جميع الـ elements. | Color Opacity |
| Palette | يتم تلوين الـ elements بواسطة لوحة ألوان مدمجة. | اختيار Palette Reverse colors Opacity |
| Parent-dependent | ترث الـ elements ألوان العناصر الأصلية لها: ترث أشرطة baseline progress ألوان baseline bars، وترث الـ elements الأخرى ألوان dimension bars (إن وجدت). | Opacity |
هنا يتم تلوين actual bars بواسطة لوحة ألوان، وتعبئة الـ milestones تكون solid:

لـ dimension bars، تتوفر أنواع وإعدادات التعبئة التالية:
| Fill Type | الوصف | الإعدادات |
|---|---|---|
| Solid | يتم تطبيق لون واحد على جميع dimension bars. | Color Opacity |
| Depth level | يتم تلوين Dimension bars بواسطة لوحة ألوان مدمجة وفقًا لمكانها في التسلسل الهرمي. | اختيار Palette Reverse colors Opacity |
| Parent-dependent | في المستوى الأعلى من التسلسل الهرمي، يتم تلوين dimension bars بواسطة لوحة ألوان مدمجة. وفي المستويات الأدنى، ترث ألوان العناصر الأصلية لها. | اختيار Palette Opacity |
في لقطة الشاشة هذه، يتم تلوين dimension bars حسب مستوى العمق. تعبئة actual bars و milestones تكون parent-dependent: يتم تلوينها بنفس لوحة الألوان (مثل dimension bars) وفقًا لمستوى عمقها.

هنا يتم تطبيق التعبئة parent-dependent على جميع الـ elements:

لتكوين الخط الخاص بالـ connectors،
- انتقل إلى Defaults > Connectors في لوحة الخصائص.
- استخدم مربعات إدخال Color، و Stroke type، و Stroke thickness.

Color by Expression
يمكنك تلوين elements المخطط كما تريد. يتوفر خياران: التلوين الافتراضي، الموصوف أعلاه، والتلوين حسب التعبير الموصوف في هذا القسم.
يحدد التلوين حسب التعبير الألوان باستخدام تعبير محدد من قبل المستخدم. عند التلوين حسب التعبير، يمكنك تحديد الألوان التي يجب استخدامها والقيم التي يجب استخدامها معها، مما يتيح مزيدًا من التحكم في كيفية استخدام الألوان في التصور. على سبيل المثال، يمكنك تمييز القيم ذات الأهمية خاصة، أو التمييز بين القيم ضمن نطاقات قيم مختلفة. يمكن أيضًا استخدام التلوين حسب التعبير لتلوين التصور بقيم غير مدرجة فيه، مثل تلوين المهام حسب البلد، أو الأهمية، أو RAG.
لتلوين element حسب التعبير، قم بما يلي:
- انتقل إلى Add-Ons > Data settings في لوحة الخصائص.
- انقر فوق Add setting.
- اختر element من القائمة المنسدلة الأولى.
- اختر خيار Color string من القائمة المنسدلة الثانية.
- أدخل تعبيرًا في مربع الإدخال.
لتلوين dimension bars حسب التعبير،
- انتقل إلى Dimensions في لوحة الخصائص.
- انقر فوق بُعد.
- انتقل إلى Configuration.
- اختر خيار Color string من القائمة المنسدلة.
- أدخل تعبيرًا في مربع الإدخال.
لتلوين connectors حسب التعبير،
- انتقل إلى Add-ons > Connectors في لوحة الخصائص.
- استخدم مربعات إدخال Color و Thickness.
أمثلة
فيما يلي بعض الأمثلة لتوضيح ما يمكنك فعله بالتعبيرات حسب اللون.
مثال: التلوين حسب قيمة مقياس واحدة
If(progress > 0.5, 'lightgreen', 'lightblue')في هذا المثال، يوجد شرط. إذا كان تقدم المهام > 0.5 (50%)، فسيتم تلوين actual bars المقابلة باللون 'lightgreen'، وإلا فسيتم تلوينها باللون 'lightblue'.

مثال: التلوين حسب قيم مقاييس متعددة
If(Interval(finish_date) - Interval(start_date) > 10, 'lightgreen',
If(Interval(finish_date) - Interval(start_date) > 5, 'lightblue', 'lightgray'))في هذا المثال، توجد شروط متعددة. إذا كانت مدة المهام > 10 أيام، فسيتم تلوين actual bars المقابلة باللون 'lightgreen'. وإذا كانت المدة بين 10 و5 أيام، فسيتم تلوينها باللون 'lightblue'. وسيتم تلوين جميع الـ actual bars الأخرى باللون 'lightgray'.

Start and End Markers
يمكنك تمكين start and / أو end markers لأي element (باستثناء connectors و milestones):
- انتقل إلى Appearance > Defaults في لوحة الخصائص.
- انقر فوق element.
- انتقل إلى Start marker أو End marker.
- قم بتبديل شريط التمرير Disabled / Enabled.
لتكوينها، استخدم الخيارات أدناه:
- لتعيين النوع (الشكل)، اختر أحد الأنواع المدمجة من قائمة Type المنسدلة.
- لتكوين التعبئة والخط، استخدم خيارات Fill، و Stroke، و Thickness.
- لتعيين الحجم، استخدم خيار Size.

Labels
الـ Labels هي كائنات نصية تعرض معلومات إضافية حول elements. ولكل نوع element إعدادات label خاصة به.
بشكل افتراضي، لا توجد labels في المخطط. لتمكينها لـ element، ما عليك سوى تعيين نص الـ label الخاص به. سيعرض AnyGantت الـ labels في كل صف يظهر فيه هذا الـ element.
يرجى ملاحظة أنه من الممكن تعيين نص الـ label إما كقيمة نصية أو كتعبير نصي اختياري. يسمح لك استخدام التعبيرات بتمييز القيم ذات الأهمية خاصة، أو عرض القيم غير المدرجة في التصور أو نتائج العمليات الحسابية، وما إلى ذلك.
لإضافة labels إلى element، قم بما يلي:
- انتقل إلى Add-ons > Label settings في لوحة الخصائص.
- انقر فوق Add label.
- اختر element من القائمة المنسدلة الأولى.
- اختر خيار Text من القائمة المنسدلة الثانية.
- أدخل قيمة نصية أو تعبيرًا نصيًا في مربع الإدخال.
لتكوينها، استخدم الخيارات أدناه:
- لتعيين الموضع، استخدم خياري Align و Offset.
- لتكوين الخلفية، قم بتبديل شريط التمرير Background واستخدم خيارات Fill، و Opacity، و Corner type، و Border type، و Border radius.
- لتكوين الخط، قم بتبديل شريط التمرير Font واستخدم خيارات Style، و Color، و Size، و Family، و Shadow.
- لتعيين حد الأحرف، قم بتبديل شريط التمرير Character limit وأدخل رقمًا في مربع الإدخال.
لتمكين وتكوين labels الخاصة بـ dimension bars (بشكل منفصل لكل بُعد)،
- انتقل إلى Dimensions في لوحة الخصائص.
- انقر فوق بُعد.
- انتقل إلى Label.
- اختر خيار Text من القائمة المنسدلة.
- أدخل قيمة نصية أو تعبيرًا نصيًا في مربع الإدخال.
- استخدم الخيارات أدناه لتكوين الموضع والخلفية والخط، إلخ.
يمكن لـ Dimension bars أيضًا عرض معاينات لـ milestones وملصقاتها.
في المثال أدناه، تحتوي labels الخاصة بـ actual bars و milestones على إعدادات نص وخلفية وخط مختلفة. تعرض ملصقات milestones القيمة النصية 'Meeting'، وتعرض ملصقات actual bars التعبير التالي:
progress*100 & '%'
Tooltips
الـ Tooltips هي مربعات نصية تظهر عندما يمرر المستخدم الماوس فوق صفوف المخطط. يمكنك تعيين نص tooltip مخصص لكل نوع element.
يرجى ملاحظة أنه من الممكن تعيين نص tooltip إما كقيمة نصية أو كتعبير نصي اختياري. يسمح لك استخدام التعبيرات بتمييز القيم ذات الأهمية خاصة، أو عرض القيم غير المدرجة في التصور أو نتائج العمليات الحسابية، وما إلى ذلك.
أيضًا، يمكنك استخدام HTML في الـ tooltips.
لتعطيل أو تمكين tooltips، انتقل إلى Interactivity في لوحة الخصائص وقم بتبديل شريط تمرير Tooltips.
لتكوين tooltips، انتقل إلى Add-ons > Tooltip settings في لوحة الخصائص وقم بما يلي:
- لتكوين الخلفية، قم بتبديل شريط التمرير Background واستخدم خيارات Fill، و Opacity، و Border radius.
- لتكوين الخط، قم بتبديل شريط التمرير Font واستخدم خيارات Style، و Color، و Size، و Family.
إليك كيف قد يبدو مظهر خلفية وخط الـ tooltips بعد التكوين:

لتعيين نص tooltip وحد الأحرف لـ element، قم بما يلي:
- انتقل إلى Add-ons > Tooltip settings في لوحة الخصائص.
- انقر فوق Add tooltip.
- اختر element من القائمة المنسدلة.
- أدخل قيمة نصية أو تعبيرًا نصيًا في مربع الإدخال.
- قم بتبديل شريط التمرير Character limit وأدخل رقمًا في مربع الإدخال.
(سيكون هذا الخيار متاحًا فقط بعد تعيين النص.)
لتعيين نص tooltip وحد الأحرف لـ dimension bars (بشكل منفصل لكل بُعد)،
- انتقل إلى Dimensions في لوحة الخصائص.
- انقر فوق بُعد.
- أدخل قيمة نصية أو تعبيرًا نصيًا في مربع إدخال Tooltip text.
- قم بتبديل شريط التمرير Character limit وأدخل رقمًا في مربع الإدخال.
فيما يلي مثال على تعبير لتكوين نص tooltip الخاص بـ actual bars:
'<b>' & task_name & '</b>' &
'<br><i>' & employee_name & '</i>' &
'<br><br>Dates: ' &
Date(start_date, 'MM.DD') & ' – ' & Date(finish_date, 'MM.DD') &
'<br>Baselines: ' &
Date(baseline_start_date, 'MM.DD') & ' – ' & Date(baseline_finish_date, 'MM.DD') &
'<br>Duration: ' & (Interval(finish_date) - Interval(start_date)) & ' days' &
'<br>Progress: ' & progress*100 & '%'
Baseline bars لا تحتوي على tooltips منفصلة. ومع ذلك، إذا تم تمكينها، فإن tooltips الخاصة بـ actual bars و dimension bars تعرض معلومات إضافية – تواريخ الخط الأساسي. لضبط هذا النص، يجب عليك تحديد خيار With baseline bars كنوع للـ element.
Settings of Milestones
Milestones تدعم الميزات التالية: Colors، و Color by Expression، و Tooltips، و Labels. كما تدعم بعض الإعدادات الخاصة الموصوفة في الأقسام الفرعية أدناه.
النوع والحجم
في قسم Appearance > Defaults > Milestones في لوحة الخصائص، يمكنك ضبط النوع والحجم (بالإضافة إلى الألوان) لـ milestones.
لتعيين الحجم، استخدم خيار Size.
لتعيين النوع، استخدم أحد الخيارات التالية:
![]() | انقر فوق الرسم التوضيحي "icon" واختر أيقونة (شكل) مدمجة من القائمة المنسدلة. |
![]() | انقر فوق الرسم التوضيحي "image" وأدخل رابطًا لصورة مخصصة في مربع إدخال Image URL. |
إليك إحدى الأيقونات المدمجة:

يمكنك أيضًا استخدام تعبير محدد من قبل المستخدم لتعيين صور مخصصة مختلفة لـ milestones مختلفة:
- انتقل إلى Add-Ons > Data settings في لوحة الخصائص.
- انقر فوق Add setting.
- اختر Milestones من القائمة المنسدلة الأولى.
- اختر خيار Image url من القائمة المنسدلة الثانية.
- أدخل تعبيرًا في مربع الإدخال.
في المثال أدناه، يتم تمثيل milestones المنتمية إلى مجموعات مختلفة كصور مختلفة. يتم استخدام التعبير التالي:
If(department_name = 'IT', 'https://qlik.anychart.com/static/qlik-demo-apps/milestone-icon-it.jpg',
If(department_name = 'Accounting', 'https://qlik.anychart.com/static/qlik-demo-apps/milestone-icon-accounting.jpg',
If(department_name = 'Manufacturing', 'https://qlik.anychart.com/static/qlik-demo-apps/milestone-icon-manufacturing.jpg')))
Previews
يمكنك عرض معاينات لـ milestones على dimension bars. إذا كانت الـ milestones تحتوي على labels، فمن الممكن عرض معاينات للملصقات أيضًا.
لعرض أو إخفاء المعاينات، قم بما يلي:
- انتقل إلى Appearance > Defaults > Dimension bars في لوحة الخصائص.
- قم بتبديل شريط تمرير Milestones preview.
لتكون المعاينات،
- لرسم المعاينات فقط على dimension bars المطوية، حدد مربع Draw on collapsed only.
- لإدارة الملصقات المتداخلة، قم بإلغاء تحديد أو تحديد مربع Hide overlapped.
في لقطة الشاشة هذه، تم تمكين معاينات milestones. وكما ترى، فإن dimension bars تعرضها في كل من حالتي التوسيع والطي:

هنا تعرض dimension bars معاينات لـ milestones مع ملصقاتها:

ميزات أخرى
Reference Lines
الـ reference line هو خط يقطع منطقة المخطط من نقطة معينة على الـ timeline.
يمكنك إضافة واحد أو أكثر من الـ reference lines إلى مخطط للإشارة إلى تاريخ أو تواريخ معينة. يتم رسم الـ reference line فقط إذا وقع ضمن نطاق العرض الحالي.
يرجى ملاحظة أنه من الممكن تحديد القيمة التي تحدد موضع الـ reference line إما كقيمة تاريخ أو كتعبير تاريخ اختياري.

لإضافة reference line، قم بما يلي:
- انتقل إلى Add-ons > Reference lines في لوحة الخصائص.
- انقر فوق Add reference line.
- أدخل قيمة تاريخ أو تعبير تاريخ في مربع إدخال Date.
ثم قم بتكوينه:
- لإضافة ملصق نصي، أدخل سلسلة نصية في مربع إدخال Label.
- لتكوين الخط، استخدم خيارات Stroke، و Stroke type، و Thickness.
- لتكوين موضع الملصق، استخدم خياري Label orientation و Label position.
- لتكوين الخط، قم بتبديل شريط التمرير Font واستخدم خيارات Style، و Color، و Size، و Family، و Shadow.
Reference Ranges
الـ reference range هو منطقة تقطع منطقة المخطط من نطاق معين من النقاط على الـ timeline.
يمكنك إضافة واحد أو أكثر من الـ reference ranges إلى مخطط للإشارة إلى فترة أو فترات زمنية معينة. يتم رسم الـ reference range فقط إذا وقع ضمن نطاق العرض الحالي.
يرجى ملاحظة أنه من الممكن تحديد القيم التي تحدد موضع الـ reference range إما كقيم تاريخ أو كتعبيرات تاريخ اختيارية.

لإضافة reference range، قم بما يلي:
- انتقل إلى Add-ons > Reference range في لوحة الخصائص.
- انقر فوق Add reference range.
- أدخل قيمة تاريخ أو تعبير تاريخ في مربع إدخال From.
- أدخل قيمة تاريخ أو تعبير تاريخ في مربع إدخال To.
ثم قم بتكوينه:
- لإضافة ملصق نصي، أدخل سلسلة نصية في مربع إدخال Label.
- لتكوين التعبئة، استخدم خياري Color و Opacity.
- لتكوين موضع الملصق، استخدم خياري Label orientation و Label position.
- لتكوين الخط، قم بتبديل شريط التمرير Font واستخدم خيارات Style، و Color، و Size، و Family، و Shadow.
Scale
يعمل AnyGantt Extension بمقياس، والذي يمكنك تكوينه. من الممكن تعيين نطاق التواريخ الذي يعرضه المخطط افتراضيًا بالإضافة إلى الحد الأدنى والأقصى للـ scale.
يرجى ملاحظة أنه يمكنك تحديد كل هذه التواريخ إما كقيم تاريخ أو كتعبيرات تاريخ اختيارية.
Default Display Range
بشكل افتراضي، يتم تصغير المخطط إلى الحد الأقصى. ويمكن أيضًا تكبيره إلى نطاق مخصص من التواريخ. ومع ذلك، سيظل المستخدمون قادرين على تصغير المخطط باستخدام الـ toolbar (أو عجلة الماوس) – إذا سمح الحد الأدنى والأقصى للـ scale بذلك.
لتعيين نطاق العرض الافتراضي، قم بما يلي:
- انتقل إلى Appearance > Scale > Display range في لوحة الخصائص.
- قم بتبديل Display range من Auto إلى Custom.
- أدخل قيمة تاريخ أو تعبير تاريخ في مربع إدخال From.
- أدخل قيمة تاريخ أو تعبير تاريخ في مربع إدخال To.
في المثال التالي، تم تعيين نطاق العرض الافتراضي ليكون الأول والخامس عشر من يوليو 2019:
Date#('07.01.2019', 'MM.DD.YYYY')Date#('07.15.2019', 'MM.DD.YYYY')إليك كيف يبدو المخطط بهذه الإعدادات بشكل افتراضي:

Minimum and Maximum
عندما تقوم بتصغير المخطط إلى الحد الأقصى باستخدام الـ toolbar (أو عجلة الماوس)، فإنك ترى نطاق التواريخ بين الحد الأدنى والأقصى للـ scale. بشكل افتراضي، يقوم AnyGantt بضبطها لعرض جميع الـ elements في المخطط.
لتعيين تاريخ الحد الأدنى للـ scale،
- انتقل إلى Appearance > Scale > Minimum في لوحة الخصائص.
- قم بتبديل Minimum من Auto إلى Custom.
- إذا لزم الأمر، حدد مربع Soft لتمكين الـ soft mode.
- أدخل قيمة تاريخ أو تعبير تاريخ في مربع الإدخال.
لتعيين تاريخ الحد الأقصى للـ scale،
- انتقل إلى Appearance > Scale > Maximum في لوحة الخصائص.
- قم بتبديل Maximum من Auto إلى Custom.
- إذا لزم الأمر، حدد مربع Soft لتمكين الـ soft mode.
- أدخل قيمة تاريخ أو تعبير تاريخ في مربع الإدخال.
في هذا المثال، تم تعيين الحد الأدنى ليكون 10 أيام قبل أقرب تاريخ بدء فعلي، وتم تعيين الحد الأقصى ليكون 10 أيام بعد آخر تاريخ انتهاء فعلي:
Min(start_date) - 10Max(finish_date) + 10إليك كيف يبدو المخطط بهذه الإعدادات عندما يتم تصغيره إلى الحد الأقصى:

Soft Mode
لتمكين الـ soft mode، حدد مربع Soft عند تعيين الحد الأدنى والأقصى للـ scale.
يقوم الـ soft mode بضبط الحد الأدنى والأقصى وفقًا للـ elements في المخطط. ويكون ذلك مهمًا عندما تكون هناك elements أو أجزاء من elements أقدم من الحد الأدنى أو أحدث من الحد الأقصى.
على سبيل المثال، إذا قمت بتعيين الحد الأدنى ليكون الأول من يوليو 2019 ومكنت الـ soft mode، فسيظل المخطط يظهر جميع الـ elements وأجزاء الـ elements التي تسبق هذا التاريخ. يضمن تمكين الـ soft mode لكل من الحد الأدنى والأقصى أنه سيكون من الممكن دائمًا تصغير المخطط (باستخدام الـ toolbar) لرؤية جميع الـ elements.
أدناه يوجد مخطط Gantt مع تعيين الحد الأدنى والأقصى للـ scale ليكون الأول والخامس عشر من يوليو 2019:
Date#('07.01.2019', 'MM.DD.YYYY')Date#('07.15.2019', 'MM.DD.YYYY')الـ soft mode معطل لكل من الحد الأدنى والأقصى:

إليك نفس المخطط مع تمكين الـ soft mode للحد الأدنى فقط:

هنا تم تمكين الـ soft mode للحد الأقصى فقط:

Gaps
يمكنك إضافة فجوة كحد أدنى وأقصى – وهي مساحات فارغة إلى يسار ويمين المساحة التي تشغلها الـ elements:
- انتقل إلى Appearance > Scale > Gaps في لوحة الخصائص.
- قم بتبديل Gaps من Auto إلى Custom.
- اختر Percents أو Pixels من قائمة Unit type المنسدلة.
- استخدم خياري Minimum gap و Maximum gap.
أيضًا، يرجى التأكد من تبديل أشرطة تمرير Minimum و Maximum أعلاه إلى Auto: حيث أن إعدادات الحد الأدنى والأقصى تتجاوز إعدادات الفجوات.
هنا تم تعيين الفجوة الدنيا لتكون 20% والعليا لتكون 50%:

Timeline
الـ timeline هو مجموعة من الصفوف (المستويات) فوق منطقة المخطط، حيث يتم عرض التواريخ.

يتأثر عرض التواريخ والفترات في الـ timeline بإعدادات fiscal year والـ locale.
Timeline Levels
بشكل افتراضي، هناك ثلاثة مستويات في الـ timeline. يعرض كل مستوى وحدة زمنية معينة، اعتمادًا على مستوى التكبير الحالي وإعدادات مستويات التكبير.
لفتح إعدادات مستوى ما، قم بما يلي:
- انتقل إلى Appearance > Timeline في لوحة الخصائص.
- انقر فوق Top level / Middle level / Bottom level
ثم قم بتكوينه:
- للتعطيل أو التمكين، قم بتبديل شريط التمرير Enabled.
- لتعيين لون التعبئة، استخدم خيار Fill.
- لتكوين الخط، قم بتبديل شريط التمرير Font واستخدم خيارات Style، و Color، و Size، و Family، و Shadow.

Zoom Levels
يمكن تكبير المخطط وتصغيره باستخدام الـ toolbar (أو عجلة الماوس). وفي كل مستوى تكبير، تعرض مستويات الـ timeline وحدات زمنية معينة. لتعيينها،
- انتقل إلى Appearance > Timeline في لوحة الخصائص.
- انقر فوق Zoom levels لفتح نافذة الإعدادات.
- تكوين مستويات التكبير.
- انقر فوق Save و Close.
إليك النافذة التي تحتوي على الإعدادات الافتراضية لمستويات التكبير:

بشكل افتراضي، هناك 9 مستويات تكبير. الحد الأقصى لعدد المستويات المتاحة هو أيضًا 9. في نافذة Zoom levels، يمكنك حذف وتكرار المستويات بالنقر فوق الأزرار الموجودة على يمينها. لاستعادة الإعدادات الافتراضية، انقر فوق Restore defaults.
يحتوي كل مستوى تكبير على إعدادات مستويات الـ timeline الثلاثة: Top level، و Middle level، و Bottom level. لكل مستوى timeline، يمكنك تحديد وحدة زمنية وعدد من الوحدات.
يجب عليك تحديد أكبر وحدة زمنية لـ Top level في الـ timeline وأصغر وحدة لـ Bottom level. ينطبق نفس المنطق على مستويات التكبير: المستوى الأول في القائمة (المميز بـ Max) هو المستوى الذي يتم عرضه عندما يكون المخطط مصغرًا بالكامل، ويعرض الـ timeline أكبر الوحدات الزمنية. ومستوى التكبير الأخير في القائمة (Min) هو المستوى الذي يتم عرضه عندما يكون المخطط مكبرًا بالكامل، ويعرض الـ timeline أصغر الوحدات الزمنية.
في المثال أدناه، يوجد مخطط بمستوى تكبير واحد فقط:


Fiscal Year
يمكنك تعيين شهر بدء السنة المالية. يؤثر هذا الإعداد فقط على عرض التواريخ والفترات في الـ timeline.
لتكوين السنة المالية، قم بما يلي:
- انتقل إلى Appearance > Fiscal year في لوحة الخصائص.
- اختر This year / Next year من القائمة المنسدلة الأولى.
- اختر شهرًا من القائمة المنسدلة الثانية.
Schedule
من الممكن تعيين وتمييز جدول العمل: العطلات، وعطلات نهاية الأسبوع، وساعات العمل وغير العمل.
تمييز العطلات وعطلات نهاية الأسبوع يكون مرئيًا عند تكبير المخطط إلى الأيام. وتمييز ساعات العمل يكون مرئيًا عند تكبيره إلى الساعات. (استخدم الـ toolbar أو عجلة الماوس لتكبير وتصغير المخطط.)
لتكوين العطلات، انتقل إلى Appearance > Schedule > Holidays في لوحة الخصائص وقم بما يلي:
- لتعيين العطلات، أدخل بياناتك في مربع إدخال Holiday dates.
- لتعطيل أو تمكين التمييز، قم بتبديل شريط تمرير Highlight.
- لتكوين التمييز، استخدم خياري Color و Opacity.
يمكنك إدخال تواريخ العطلات كسلسلة نصية، مع الفصل بينها بفاصلة:
'07.16.2019, 07.17.2019'يمكنك أيضًا استخدام حقل بيانات يحتوي على تواريخ العطلات. ادمجها باستخدام وظيفة Concat():
Concat(holiday_date, ',')لتكوين عطلات نهاية الأسبوع، انتقل إلى Appearance > Schedule > Weekends في لوحة الخصائص:
- لتعيين أيام عطلة نهاية الأسبوع، انقر فوق الأزرار التي تمثل أيام الأسبوع.
- لتعطيل أو تمكين التمييز، قم بتبديل شريط تمرير Highlight.
- لتكوين التمييز، استخدم خياري Color و Opacity.
في لقطة الشاشة هذه، يبرز لونان مختلفان عطلة نهاية الأسبوع وعطلتين:

لتكوين ساعات العمل، انتقل إلى Appearance > Schedule > Working hours في لوحة الخصائص:
- لتعيين بداية ساعات العمل، اختر وقتًا من قائمة Start المنسدلة.
- لتعيين نهاية ساعات العمل، اختر وقتًا من قائمة End المنسدلة.
- لتعطيل أو تمكين تمييز وقت العمل، قم بتبديل شريط تمرير Highlight working time.
- لتعطيل أو تمكين تمييز وقت غير العمل، قم بتبديل شريط تمرير Highlight non-working time.
- لتكوين التمييزات، استخدم خياري Color و Opacity تحت أشرطة التمرير.
هنا تم تلوين ساعات العمل باللون الأخضر، وساعات غير العمل باللون الرمادي:

Locale
بشكل افتراضي، يقرأ AnyGantt الـ Qlik locale ويطبقه على تنسيقات التاريخ/الوقت المستخدمة في الـ timeline والـ tooltips وكذلك على ملصقات الـ toolbar. يمكنك اختيار locale آخر:
- انتقل إلى Appearance > Locale في لوحة الخصائص.
- قم بإلغاء تحديد مربع Use Qlik locale.
- اختر locale من القائمة المنسدلة.
يدعم AnyGantt اللغات التالية:
- Chinese (Peoples Republic of China)
- Chinese (Taiwan)
- Dutch (Netherlands)
- English (United States)
- French (France)
- German (Germany)
- Italian (Italy)
- Japanese (Japan)
- Korean (Korea)
- Polish (Poland)
- Portuguese (Brazil)
- Russian (Russia)
- Spanish (Spain)
- Swedish (Sweden)
- Turkish (Turkey)
هنا مخطط Gantt باللغة الصينية:

Toolbar
الـ Toolbar هي لوحة تنقل فوق المخطط. وهي تتيح للمستخدمين تكبير وتصغير المخطط، و طوي أو توسيع الصفوف (إذا كانت هناك علاقات هرمية بينها)، و طباعة المخطط.
لتكوين الـ toolbar، انتقل إلى Appearance > Toolbar في لوحة الخصائص وقم بما يلي:
- للتعطيل أو التمكين، قم بإلغاء تحديد أو تحديد مربع Enabled.
- لتعيين نوع الأزرار، استخدم خيارات Icons (افتراضي)، و Labels، و Both.
- لاختيار تنسيقات الطباعة التي سيتم عرضها في قائمة Print المنسدلة، انتقل إلى Print formats وحدد المربعات المقابلة.
- لتكوين الخط، قم بتبديل شريط التمرير Font واستخدم خيارات Style، و Color، و Size، و Family.
تؤثر إعدادات نمط الخط وعائلته فقط على ملصقات الأزرار (إذا تم تمكينها). ويؤثر حجم الخط ولونه على كل من الملصقات والأيقونات وكذلك على قائمة الطباعة. أيضًا، يتأثر نص الملصقات بالـ locale.
إليك كيف يبدو الـ toolbar مع أنواع الأزرار المختلفة:
| Icons | ![]() |
| Labels | ![]() |
| Both | ![]() |
في لقطة الشاشة هذه، تم تمكين كل من الملصقات والأيقونات، مع ضبط الخط الخاص بها:

Printing
يوفر الـ toolbar الموجود في الجزء العلوي من المخطط واجهة للطباعة.
يدعم AnyGantt الطباعة متعددة الصفحات وتنسيقات طباعة متنوعة من A0 إلى A6. يمكنك أيضًا اختيار التخطيط الأفقي أو الرأسي وتحديد نطاق الطباعة (جميع التواريخ أو التواريخ المرئية فقط).
إليك قائمة الطباعة المنسدلة مع الخيارات المتاحة:


لاختيار تنسيقات الطباعة التي سيتم عرضها في القائمة،
- انتقل إلى Appearance > Toolbar > Print formats في لوحة الخصائص.
- حدد المربعات المقابلة.
Interactivity
بشكل افتراضي، تتوفر ميزات التفاعل التالية: الاختيار، واللقطات، والـ tooltips. تُستخدم عجلة الماوس للتمرير الرأسي في المخطط، ولكن يمكن استخدامها أيضًا لتكبيره.
لتعطيل أو تمكين هذه الميزات، انتقل إلى Interactivity في لوحة الخصائص وقم بتبديل أشرطة التمرير التالية:
- Selection
- Snapshots
- Tooltips
- Zoom with mouse wheel
Expanding / Collapsing
إذا كان هناك بُعدان أو أكثر من dimensions، فإن AnyGantt ينظم الـ table والـ elements بشكل هرمي. بشكل افتراضي، يتم رسم المخطط مع توسيع جميع الصفوف، مما يظهر جميع مستويات التسلسل الهرمي.
يمكن للمستخدمين طي وتوسيع الصفوف بمساعدة الأزرار الموجودة في الـ table أو الـ toolbar.

يمكن رسم المخطط مع طي جميع الصفوف، مع تحميل العناصر التابعة أو عدم تحميلها. للتحكم في حالة المخطط عند التحميل، انتقل إلى Add-ons > Data handling في لوحة الخصائص وقم بما يلي:
- لتحميل الشجرة بالكامل أو المستوى الأعلى فقط، قم بتبديل شريط تمرير Fully expanded.
- لطي أو توسيع الصفوف افتراضيًا، قم بتبديل شريط تمرير Collapse on load.
عندما يكون خيار Fully expanded معطلاً، يتم تحميل العناصر الأصلية من المستوى الأعلى فقط. زر الـ toolbar توسيع الكل (Expand All) يوسع فقط العناصر التي تم تحميلها مسبقًا، لذا في هذه الحالة لا يمكن استخدامه لتوسيع الشجرة بالكامل مرة واحدة. لتحميل العناصر التابعة، يجب عليك توسيع عناصرها الأصلية يدويًا باستخدام أزرار الـ table.
عندما يكون خيار Fully expanded ممكناً، يتم تحميل جميع عناصر الشجرة. إذا قمت بتمكين Collapse on load، يتم رسم المخطط مع طي جميع العناصر التابعة، ولكنها تظل محملة. في هذه الحالة، يوسع زر الـ toolbar توسيع الكل (Expand All) الشجرة بالكامل مرة واحدة.
Calculation Conditions
يدعم AnyGantt شروط الحساب: يمكنك تعيين شرط يجب استيفاؤه (صحيح) ليتم عرض الكائن. إذا لم يتم استيفاء الشرط، يتم عرض رسالة مخصصة.
يكون شرط الحساب مفيدًا عندما يكون المخطط أو الـ table كبيرًا جدًا ويجعل التصور بطيئًا في الاستجابة. يمكن أن يساعد شرط الحساب بعد ذلك بحيث لا يظهر كائن ما، على سبيل المثال، حتى يقوم المستخدم بتصفية البيانات إلى مستوى يسهل إدارته من خلال تطبيق الاختيارات.
لإضافة شرط، قم بما يلي:
- انتقل إلى Add-ons > Data handling في لوحة الخصائص.
- أدخل تعبيرًا في مربع إدخال Calculation condition.
- أدخل قيمة نصية أو تعبيرًا نصيًا في مربع إدخال Displayed message.
على سبيل المثال، يسمح التعبير التالي بإظهار المخطط فقط عندما يختار المستخدم أقل من 20 مهمة:
If(Count(task_id) < 20, 1, 0)إذا كان هناك عدد كبير جدًا من المهام، يعرض AnyGantt هذه الرسالة:
'There are too many tasks (' & Count(task_id) & ').'







