Zum Hauptinhalt springen

Linien zeichnen

Linien Steuerelement

Ab Version 24.2.55

Hiermit können Vertikale und Horizontale Linien gezeichnet werden.

Wenn die Höhe des Steuerelementes grösser ist als die Breite, wird eine vertikale Linie gezeichnet ansonsten eine horizontale Linie.

Linien mittels Text Steuerelement zeichnen

Vertikale und Horizontale Linien können erzeugt werden in dem ein Text Steuerelement mit einem Rahmen erzeugt wird der nur eine Rahmen Linie am unteren Teil des Textes anzeigt.

  • Klicken Sie oben auf Steuerelemente hinzufügen "Text".
  • Geben Sie "X" als Text ein.
  • Gehen Sie links auf den Reiter "Rahmen"/
  • Klicken Sie auf den im Screenshot rot markierten Knopf.
  • Gehen Sie oben auf das Feld "Text" und entfernen Sie das "X" Zeichen.
  • Ziehen Sie die Breite des Feldes auf die gewünschte Breite.

Das gleichen Vorgehen kann für Vertikale Linien verwendet werden.

Zeichnen von Linien für Tabellen

siehe

https://help.mapedit.de/admin-guide/mapedit-appbuilder/report-designer/report-tables

Seitenrahmen und Linien Zeichnen

Ab Version 24.1.125

Wenn Sie einen Seiten Rahmen oder Fixe Linien im Hintergrund des Berichtes zeichnen wollen können Sie dies mittels C# Scripting erreichen.

Beachten Sie das diese Zeichnen im Report Designer nicht sichtbar ist und erst beim Drucken/Vorschau sichtbar wird.

Das Zeichnen geschieht immer direkt auf dem Papierhintergrund, Bänder werden hierbei nicht beachtet!

Die Koordinaten Einheiten sind in Millimeter, die Strichbreiten sind in Pixel.

Gezeichnet wird ausgehend vom in den Seite Einstellungen eingestellten Seitenrand (Margin), nicht vom Blatt Rand!

Einen einfachen Rahmen mit Strichbreit 1 Pixel können Sie so Zeichnen

public override void OnPageBackgroundCreation(ReportPageBackground e)
{
e.DrawRectangle(0, 0, e.Width, e.Height, 1, XColors.Gray);
}

Mehr Informationen

public override void OnPageBackgroundCreation(ReportPageBackground e)
{
//Is executed when a Page is created
//This can be used to draw Page Frame or Lines in the background of the Page
//Units are in Millimeter an all coordinates are related to the Left and Top Margin of the Page (so the printable area)
//Notice: The user can change the Margins and paper size in the Report Designer Settings!

//Draw a Rectangle
e.DrawRectangle(0, 0, e.Width, e.Height, 1, XColors.Red);

//Draw a Rectangle with a Fill Color
e.DrawRectangle(10, 10, e.Width-10, e.Height-10, 1, XColors.Red, XColors.Blue);

//Draw A line
e.DrawLine(0, 0, e.Width, e.Height, 1, XColors.Green);

//Other Properties

//e.PaperWidth //Total Paper width
//e.PaperHeight
//e.Width //Printable Width = Total Paper width - leftMargin - RightMargin
//e.Height

//e.RightMargin
//e.LeftMargin
//e.TopMargin
//e.BottomMargin

}