Znaczniki stylu nagłówka

Istnieje możliwość zdefiniowania stylu, wielkości i innych parametrów akapitów w raporcie przy użyciu znacznika fp:headingstyle. Użyć można dowolnej liczby znaczników fp:headingstyle, a także odwoływać się do nich w innych częściach szablonu.
Tabela 1. Atrybuty stylu nagłówka
Atrybut Opis
font Obowiązkowy atrybut określający nazwę czcionki. Dostępne są następujące czcionki:
  • Courier
  • Times
  • Symbol
  • Helvetica (zmieniana na Arial)
  • Zapfdingbats (zmieniana na Wingdings w plikach PDF)
W raportach RTF można użyć atrybutów override1 i override2 w celu użycia większej liczby czcionek.
name Obowiązkowy atrybut określający nazwę stylu nagłówka. Na przykład Heading 1 lub Normal.
size Obowiązkowy atrybut określający wielkość czcionki.
alignment Wyrównanie akapitu w poziomie: left (do lewej), right (do prawej) lub center (do środka). Wartość domyślna to left (do lewej).
color Kolor stylu nagłówka. Kolor definiuje się za pomocą wartości RGB. Na przykład aby nagłówek był czerwony, należy użyć wartości 255,0,0. Wartością domyślną jest 0,0,0, co oznacza kolor czarny.
format Format stylu nagłówka. Dostępne są następujące formaty:
  • bold
  • italic
  • strikethru
  • underline
Wartość domyślna to "" (brak formatowania).
hasheadingno Określa, czy styl nagłówka zawiera numery nagłówka. Ten atrybut ma wpływ wyłącznie na raporty PDF. W przypadku raportów RTF należy korzystać z numerowania nagłówków dostępnego w edytorach tekstu. Wartością domyślną jest true, co oznacza, że numery nagłówków są uwzględniane.
indent Określa lewe wcięcie akapitu. Wcięcie o wartości 30 przenosi tekst o około 2 centymetry w prawo. Wartością domyślną jest 0.
newpage Określa, czy przed stylem nagłówka wymagane jest wstawienie podziału strony. Wartością domyślną jest false.
nodestyle Szablon może zawierać tylko jeden atrybut nodestyle. Jeśli atrybut nodestyle stylu nagłówka ma wartość true, ten styl nagłówka będzie używany dla wszystkich elementów niebędących folderami w strukturach drzewa (fp:tree). Jeśli żaden styl nagłówka nie ma wartości true, elementy niebędące folderami będą numerowane tak samo jak foldery. Wartością domyślną jest false.
override1 Nadpisuje atrybut czcionki w raportach RTF. Użycie tego atrybutu powoduje zmianę znacznika fonttbl w tabeli czcionek RTF.

Na przykład w przypadku atrybutu override1="NEW_FONT_STYLE" wartość ulega zmianie z {\f7\froman\fcharset0 Times New Roman;} na {\f7\NEW_FONT_STYLE\fcharset0 Times New Roman;}.

Wartość domyślna to "", co oznacza, że tabela czcionek RTF nie jest nadpisywana.

override2 Nadpisuje atrybut czcionki w raportach RTF. Użycie tego atrybutu powoduje zmianę znacznika fonttbl w tabeli czcionek RTF.

Na przykład dla override2="NEW_FONT_NAME": przed {\f7\froman\fcharset0 Times New Roman;}, po {\f7\froman\fcharset0 NEW_FONT_NAME;}. Wartość domyślna to "", co oznacza, że tabela czcionek RTF nie jest nadpisywana.

textbefore Określa, czy styl nagłówka ma przedrostek. Ten atrybut wpływa na następujące style nagłówka:
  • Heading 1, Heading 2 itd.: na przykład ustawienie w tym atrybucie wartości Rozdział powoduje umieszczenie słowa Rozdział przed wszystkimi rozdziałami.
  • HeadingAttribute: na przykład ustawienie wartości tego atrybutu na smallStyle powoduje umieszczenie pustego akapitu ze stylem nagłówka smallStyle przed atrybutem nagłówka, o ile znajduje się on w znacznikach fp:tree.

Wartość domyślna to "".

textafter Określa, czy po atrybucie nagłówka znajduje się pusty akapit. Ustawienie wartości smallStyle powoduje umieszczenie pustego akapitu ze stylem nagłówka smallStyle po atrybucie nagłówka, o ile znajduje się on w znacznikach fp:tree. Ten atrybut ma wpływ wyłącznie na atrybut nagłówka. Wartość domyślna to "".
<fp:headingstyle 
        font="TIMES" 
        name="Normal" 
        size="10" 
        alignment="left" 
        color="0,0,0"
        format="" 
        hasheadingno="true"
        indent="0" 
        newpage="false"
        nodestyle="false"
        override1=""
        override2=""
        textbefore="" 
/>

Opinia