شارات تعليم نص الرأس ونص الطرف

يمكنك تعريف نصوص الرأس ونصوص الطرف في قالب التقرير باستخدام شارات التعليم fp:header و fp:footer.
يكون لشارات تعليم نص الرأس ونص الطرف وظائف مشابهة، وتقوم شارات التعليم الخاصة بكلا منهم باستخدام الخاصية المميزة للارتفاع: يجب أن تكون مجموعات نصوص الرأس ونصوص الطرف مطابقة. على سبيل المثال، اذا تم تحديد قيمة الصفحة الى fp:header لليسار، يجب أن يتم تحديد قيمة صفحة fp:footer لليسار.

شارات تعليم نص الرأس

اذا لم يكن هناك شارات تعليم الى fp:header في قالب، لن يتم عرض نص الرأس في التقرير. نص الرأس هو جدول يحتوي على مجموعة من الخانات. يجب أن يكون عدد شارات تعليم نص الرأس هو مضاعفات عدد الأعمدة. اذا قامت الخاصية cols بتحديد وجود ثلاثة أعمدة، فان عدد شارات تعليم fp:header يجب أن يكون 3 و 6 و 9 و 12 وهكذا.
تقوم كل شارة تعليم fp:header بتعريف خانة في نص الرأس:
  • fp:cell أو fp:textcell: يحتوي على نص بسيط. تستطيع شارات التعليم هذه تكوين خانة تحتوي على النص "Hello world": <fp:textcell>Hello world</fp:textcell>
  • fp:imagecell: تحتوي على صورة. يتم قراءة الصورة من ملف، ويجب أن يكون الملف موجود في الحافظة .../Program Files/Focal Point/tool/images. يمكن أن تكون الصور بنسق GIF أو JPG؛ على سبيل المثال، <fp:imagecell filename="myimage.jpg" />. اذا كانت شارة تعليم fp:imagecell موجودة في الصف أو العمود الأول لنص الرأس، قد لا يتم عرضها بطريقة صحيحة.
  • fp:complexcell: تحتوي على عدد النصوص. يمكن أن يكون النص عبارة عن نص عادي أو stringParam بالنوع="template/runtime/never/fetch". شارة التعليم هذه هي شارة تعليم fp:*cell فقط التي تحتوي على شارات التعليم الخاصة بها. للحصول على المزيد من المعلومات عن شارة التعليم هذه، ارجع الى جدول شارات تعليم fp:complexcell.

تحتوي شارات تعليم fp:*cell على الخصائص المميزة التالية:

جدول 1. الخصائص المميزة لشارات تعليم نص الرأس
الاسم الوصف شارة التعليم القابلة للتطبيق
اسم الملف الخاصية المميزة الالزامية التي تحدد اسم الملف الذي يحتوي على الصورة. fp:imagecell
محاذاة خاصية مميزة اختيارية تحدد المحاذاة الافقية (يسار أو يمين أو وسط). القيمة المفترضة هي يمين. fp:textcell and fp:complexcell
الحدود خاصية مميزة اختيارية تحدد حدود الخانة. قيمة اجمالي الحدود هي مجموع قيم كل من الحدود. القيمة المفترضة هي 0.
على سبيل المثال، يكون لحدود الخانة القيم التالية:
  • الحدود العلوية: 1
  • الحدود السفلى: 2
  • الحدود اليسرى: 4
  • الحدود اليمنى: 8
لتحديد الحدود العلوية واليسرى واليمنى، حدد قيمة الحدود الى 1+4+8=13:border="13"
كل شارات تعليم fp*cell
colspan خاصية مميزة اختيارية تحدد عدد أعمدة الجدول التي ستشغلها الخانة. عند استخدام الخاصية المميزة colspan، تكون المعلومات الخاصة بعدد الخانات المطلوبة غير صحيحة. على سبيل المثال، يتم احتساب colspan="2" على أنها خانتين. القيمة المفترضة هي 1. كل شارات تعليم fp*cell
headingstyle خاصية مميزة اختيارية تحدد نمط العنوان الذي سيتم استخدامه في الخانة. القيمة المفترضة هي عادي. كل شارات تعليم fp*cell
scalepercent خاصية مميزة اختيارية تحدد مقياس الصورة. تعد القيمة المفترضة هي 100. لتكوين صورة بأفضل جودة، قم بتكوين الصورة بحجم أكبر خمسة مرات تقريبا عن الحجم المطلوب. ثم قم بخفض مقياس الصورة الى الحجم المطلوب. عادة ما تكون الصور بجودة أفضل على الورق أكثر من الشاشة. بالنسبة حجم الشاشة القياسي، scalepercent="100". fp:imagecell
الشارة fp:complexcell لها الشارات التالية.
جدول 2. شارات fp:complexcell
الاسم الوصف
fp:newline لادراج سطر فاصل
fp:stringParam

fp:intParam

fp:checkboxParam

يتم ادراج نص عادي نتيجة لتقييم شارة تعليم fp:*Param
fp:text يتم ادراج نص عادي

الخصائص المميزة لنص الرأس

تحتوي شارات تعليم نص الرأس على اثنين من الخصائص المميزة الالزامية واثنين من الخصائص المميزة الاختيارية.
جدول 3. الخصائص المميزة الى fp:header
الخاصية المميزة الوصف
cols الخاصية المميزة الالزامية التي تحدد عدد وحجم الأعمدة. على سبيل المثال، لتكوين جدول بثلاثة أعمدة ويكون العمود الثالث فيه أكبر من الأعمدة الأخرى، أدخل cols="30,30,40"
height الخاصية المميزة الالزامية التي تحدد ارتفاع نص الرأس. تؤثر هذه الخاصية المميزة على تقارير PDF فقط. على سبيل المثال، لتحديد ارتفاع 3 سم، أدخل height="100"
الصفحة خاصية مميزة اختيارية تحدد الصفحات التي سيتم استخدام نص الرأس لها. تحتوي الخاصية المميزة هذه على القيم الممكنة التالية:
  • كل: يتم استخدام نص الرأس في كل الصفحات (القيمة المفترضة)
  • الأولى: يتم استخدام نص الرأس في الصفحة الأولى فقط
  • اليسرى: يتم استخدام نص الرأس في كل الصفحات اليسرى
  • اليمنى: يتم استخدام نص الرأس في كل الصفحات اليمنى
يتم تطبيق القواعد التالية عند تحديد الخاصية المميزة للصفحة:
  • بالنسبة للصفحة الأولى، استخدم page="first". خلاف ذلك، استخدم page="right" or page="all". اذا لم توجد أي من هذه الصفحات، لا تقم باستخدام عنوان.
  • بالنسبة للصفحات اليسرى، استخدم page="left". خلاف ذلك، استخدم page="all". اذا لم توجد أي من هذه الصفحات، لا تقم باستخدام عنوان.
  • بالنسبة للصفحات اليمنى، فيما عدا الصفحة الأولى، استخدم page="right". خلاف ذلك، استخدم page="all". اذا لم توجد أي من هذه الصفحات، لا تقم باستخدام عنوان.
القيمة المفترضة هي all.
percentwidth خاصية مميزة اختيارية تؤثر على عرض نص رأس الجدول. تعد القيمة المفترضة هي 100.
تم تكوين نص الرأس هذا في وثيقة PDF فقط باستخدام شارة التعليم fp:header النموذجية.
<fp:header cols="16,47,63,23,24" height="70" percentwidth="123">
		<fp:cell border="0" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="0" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="2" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="2" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="2" headingstyle="NormalMiddle"></fp:cell>
		<fp:cell border="0" headingstyle="NormalMini"></fp:cell>
		<fp:imagecell align="center" colspan="1" border="8"
            filename="logo.jpg" scalepercent="12" 
            style="NormalMini" />
    <fp:complexcell border="15">
            <fp:text style="NormalMiniLeft"> Uppgjord -</fp:text>
            <fp:textstyle="NormalMiniLeftItalic">Prepared</fp:text>
            <fp:newline style="Normal" /><fp:text style="Normal"> </fp:text>
            <fp:stringparam name="Uppgjord" descr="Uppgjord" changeable="runtime" id="1" defaultvalue="" />
    </fp:complexcell>
    <fp:complexcell border="15">
            <fp:text style="NormalMini"> Datum -</fp:text>
                <fp:textstyle="NormalMiniItalic">Date</fp:text>
                <fp:newline style="Normal" /><fp:text style="Normal"> </fp:text>
                <fp:stringparam name="currentdate" descr="Datum" changeable="fetch" id="2" defaultvalue=""/>
		</fp:complexcell>
		<fp:complexcell border="15">
							<fp:text style="NormalMini"> Sida -</fp:text>
							<fp:textstyle="NormalMiniItalic">Page</fp:text>
							<fp:newline style="Normal" /><fp:text style="Normal"> </fp:text>
							<fp:intParam name="pageno" descr="Sidnummer" changeable="fetch" defaultvalue="" id="3"/>
							<fp:	text>(</fp:text>
							<fp:intParam name="numpages" descr="Antal sidor"changeable="fetch" defaultvalue="" id="4"/>
							<fp:text>)</fp:text>
		</fp:complexcell>
							<fp:cell border="0" headingstyle="NormalMini"></fp:cell>
							<fp:complexcell border="8" headingstyle="NormalMiddle"align="left">
							<fp:text style="NormalMiddle">Stockholm</fp:text>
							<fp:newline />
							<fp:text style="NormalMiddle">Sweden</fp:text>
		</fp:complexcell>
		<fp:complexcell border="15">
							<fp:text style="NormalMiniLeft"> Godkänd -</fp:text><fp:textstyle="NormalMiniLeftItalic">Approved</fp:text>
							<fp:newline style="Normal" />
						 	<fp:text style="Normal"> </fp:text>
							<fp:stringparam name="Godkänd"descr="Godkänd av" changeable="runtime" id="5" defaultvalue=""/>
		</fp:complexcell>
		<fp:complexcell border="15">
							<fp:text style="NormalMini"> Dok nr -</fp:text>
							<fp:text style="NormalMiniItalic">DocNo</fp:text>
							<fp:newline style="Normal" />
							<fp:text style="Normal"> </fp:text>
							<fp:stringparam name="Dok Nr" descr="Dokumentnummer" changeable="runtime" id="6" defaultvalue="" />
							</fp:complexcell>
							<fp:complexcell border="15">
							<fp:text style="NormalMini"> Revision -</fp:text>
							\					<fp:textstyle="NormalMiniItalic">Revision</fp:text>
							<fp:newline style="Normal" />
							<fp:text style="Normal"> </fp:text>
							<fp:stringparam name="Revision" descr="Revision" changeable="runtime" id="7" defaultvalue=""/>
		</fp:complexcell>
							<fp:cell border="0" headingstyle="Normal"></fp:cell>
							<fp:cell border="0" headingstyle="Normal"></fp:cell>
							<fp:cell border="1" headingstyle="Normal"></fp:cell>
							<fp:cell border="1" headingstyle="Normal"></fp:cell>
							<fp:cell border="1" headingstyle="Normal"></fp:cell>
</fp:header>

تعليق تقييمي