موضوعات متقدمة

يمكنك زيادة معلمات التاريخ وتعريف اسم ملف وجهة ديناميكيًا.

زيادة معاملات التاريخ

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

إذا كان التقرير المجدول يشتمل على معلمات تاريخ، فعند إدخال القيم الخاصة بتواريخ الجدولة، لا يمكنك تغيير قيم التواريخ. وفي كل مرة يتم فيها تشغيل مثيل مجدوَّل من التقرير، يتم استخدام نفس معلمات التواريخ. إذا كان تغيير معلمات التاريخ مطلوبًا في كل عملية تشغيل، فيمكنك إدخال تعبير في حقل معلمة التاريخ بالمجدوِّل لحساب التاريخ في كل مرة يتم فيها تشغيل وظيفة التقرير.

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

أدخل إحدى الدوال التالية باستخدام الصياغة المعروضة لحساب التاريخ المناسب في وقت التشغيل المجدوَّل للتقرير.

  • {$SYSDATE()$} - التاريخ الحالي، تاريخ النظام الخاص بالخادم الذي يعمل عليه BI Publisher.

  • {$FIRST_DAY_OF_MONTH()$} - أول يوم في الشهر الحالي

  • {$LAST_DAY_OF_MONTH()$} - آخر يوم في الشهر الحالي

  • {$FIRST_DAY_OF_YEAR()$} - أول يوم في السنة الحالية

  • {$LAST_DAY_OF_YEAR()$} - آخر يوم في السنة الحالية

لا يتم تقييم استدعاءات دوال التاريخ في قيم المعلمات حتى تتم معالجة وظيفة التقرير بواسطة المجدوِّل.

يمكنك أيضًا إدخال تعبيرات باستخدام علامة الجمع (+) وعلامة الطرح (-) لإضافة الأيام أو طرحها كما يلي:

  • {$SYSDATE()+1$}

  • {$SYSDATE()-7$}

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

  • من التاريخ: {$SYSDATE()-7$}

  • إلى التاريخ: {$SYSDATE()-1$}

يمكنك إعداد دوال التاريخ كقيم معلمات افتراضية في نموذج البيانات. في هذه الحالة، في كل مرة يقوم المستخدم بعرض التقرير من عارض التقارير، يتم حساب معلمة التاريخ وفقًا للتعبير الذي يتم توفيره للقيم الافتراضية.

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

عند إدخال اسم ملف بعيد لمجلد ويب أو وجهة FTP، يمكنك إدخال تعبير تاريخ لتضمينه ديناميكيًا في اسم الملف. يتم تعيين التاريخ في وقت التشغيل باستخدام المنطقة الزمنية للخادم.

يتوفر وصف تعبيرات التاريخ في الجدول التالي.

التعبير الوصف

%y

يعرض السنة ممثلة بأربعة أرقام: مثال: 2011

%m

يعرض الشهر ممثلاً برقمين: 01-12 (حيث 01 = يناير)

%d

يعرض التاريخ ممثلاً برقمين: 01-31

%H

يعرض الساعة ممثلة برقمين تبعًا لنظام 24 ساعة: 00-24

%M

يعرض الدقيقة ممثلة برقمين: 00 - 59

%S

يعرض عدد الثواني ممثلاً برقمين: 00 - 59

%l

يعرض عدد المللي ثانية ممثلاً بثلاثة أرقام: 000 - 999

أمثلة

اتبع هذه الأمثلة لتكوين اسم ملف يُذيَّل بتاريخ واسم ملف يصدَّر بتاريخ ويُذيَّل بوقت.

لتكوين اسم ملف يذيَّل باليوم والشهر والسنة، مثل:

myfile_01_11_2010.pdf

أدخل ما يلي:

myfile_%d_%m_%y.pdf

لتكوين اسم ملف يُصدَّر باليوم والشهر والسنة، ويذيَّل بالساعة والدقيقة، مثل:

01_01_2010_myfile_22_57.pdf

أدخل ما يلي:

%d_%m_%y_myfile_%H_%M.pdf

إذا كان اسم الملف يشتمل على تعبير غير معرَّف مثل my_file_%a%b%c.pdf، يتم تكوين الملف باسم my_file_%a%b%c.pdf.