36. form_elementsKapitel hinzufügen
Die Tabelle form_elements verwaltet sämtliche Elemente eines Formulars und deren Besonderheiten. Somit ist es möglich jedes Formular individuell zu erstellen. Das Grundgerüst des Formulars (Größe, Standard-Schriftart, Barcode-Type, usw.) wird dagegen in der Tabelle form_references gespeichert.
| FELD | TYP | NULL | KEY | DEFAULT | EXTRA | KOMMENTAR |
| form_id | int(10) unsigned | NO | PRI | 0 | Datensatzkennung des Formulars | |
| element_id | int(10) unsigned | NO | PRI | 0 | ID des Formular-Elements | |
| element_name | varchar(100) | NO | Bezeichnung des Elements | |||
| element_active | varchar(10) | NO | Y | Flag für Element aktiv (Y/N) | ||
| content_prompt | varchar(50) | YES | NULL | |||
| content_value | varchar(20000) | YES | NULL | Inhalt des Feldes | ||
| content_type | varchar(20) | YES | Typ (Text, Textbox, Grafik, Datum/Zeit) | |||
| content_subtype | varchar(20) | NO | Subtyp/Klassifizierung ((Text, Datenbankfeld, Textbaustein, usw.) | |||
| element_condition | varchar(255) | NO | Bedingung | |||
| position_x | float | NO | 0 | Horizontale Position in Pixeln (= Position auf der X-Achse) | ||
| position_y | float | NO | 0 | Vertikale Position in Pixeln (= Position auf der Y-Achse) | ||
| format_width | float | NO | 0 | Breite des Feldes in Pixeln | ||
| format_height | float | NO | 0 | Höhe des Feldes in Pixeln | ||
| format_attributes | varchar(20) | YES | no_attributes | Format-Attribute (unterstrichen, durchgestrichen, überstrichen) | ||
| format_textrendering | varchar(10) | NO | normal | Textmodus (Umrandung, unsichtbar, usw.) | ||
| format_box | varchar(15) | YES | left | Ausrichtung des Feldes (center, right, usw.). | ||
| format_color | varchar(5) | NO | gray | Farbschema (gray oder rgb) | ||
| format_color_stroke | varchar(200) | YES | NULL | Zeichenfarbe (aus Tabelle form_colors) | ||
| format_color_fill | varchar(200) | YES | NULL | Füllfarbe (aus Tabelle fform_colors) | ||
| format_color_outlined | varchar(200) | YES | NULL | Farbe der Umrandung (nur bei Typ „Textbox“ sonst immer „NULL) | ||
| format_font | varchar(20) | NO | Default | Schriftart | ||
| format_fontsize | varchar(10) | NO | default | Schriftgröße | ||
| format_fontbold | varchar(20) | NO | no | |||
| format_fontclass | varchar(20) | YES | normal | Schriftklasse (bold=Fett, kursiv=italic) | ||
| image_file_type | varchar(10) | NO | jpeg | Bildformat | ||
| image_scale | float | NO | 1 | Wert der gewählten Skalierung | ||
| location_value | varchar(100) | NO | Image-Quelle | |||
| imageelement_dash_a | float | NO | 0 | Strichzeichen A (bei Typ Grafikelement möglich) | ||
| imageelement_dash_b | float | NO | 0 | Strichzeichen B (bei Typ Grafikelement möglich) | ||
| imageelement_linewidth | float | NO | 1 | Wert für die Linienbreite des Grafikelements (von 0.05 bis 30) in Pixeln | ||
| imageelement_end_x | float | NO | 0 | Wert für die horizontale Endposition des Grafikelements in Pixeln | ||
| imageelement_end_y | float | NO | 0 | Wert für die vertikale Endposition des Grafikelements in Pixeln | ||
| imageelement_rectangle | varchar(15) | NO | stroke | Farbe des Rechtecks (stroke = Zeichenfarbe oder rectangle = Füllfarbe) | ||
| subform | varchar(100) | YES | NULL | ID des eingebundenen Subformulars | ||
| subform_mode | varchar(10 | NO | relative | Art der Einbindung des Subformulars (relative, absolute, listhead, listbody, listfood) | ||
| source_format | varchar(100) | NO | Token des ausgewählten Quellformats bei Feldtyp „Datum/Zeit (AUTO, TIMESTAMP, DATE, usw.) | |||
| target_format | varchar(100) | NO | Zielformat (beispielsweise %d.%m.%Y) | |||
| imageelement_rotate | double unsigned | NO | 0 | Wert des Rotationswinkels eines Grafikelements | ||
| element_forcebarcode | varchar(10) | NO | N | Flag für „Darstellung als Barcode erzwingen“ (Y/N) |


