Standardformulare in Schriftgröße 10 oder 11

Dieses Thema im Forum "Report Engine" wurde erstellt von breithecker, 3. April 2018.

  1. breithecker

    breithecker Administrator Mitglieder

    Hallo zusammen,

    hat jemand zufällig die Standardformulare auf Schriftgröße 10 oder 11 umgestellt und würde den Source dafür "verkaufen"?

    Viele Grüße
     
  2. ALangmaack-Sage

    ALangmaack-Sage Aktives Mitglied Mitglieder

    Ab dem nächsten QSP kann pro Report eine Standardschriftgröße für Plaintextfelder definiert werden. Da ich die genaue Funktionsweise nicht kenne, lesen Sie bitte dann das Neuerungsdokument zum QSP. Eventuell reicht Ihnen diese Funktionalität aus.
     
  3. esc_hein

    esc_hein Mitglied Mitglieder

    Hallo,

    wir haben eine ähnliche Anforderung per Code in der DCM "ReportBeforeRender" umgesetzt, bei Feldern in denen der Text zu breit wäre wird die nächstkleinere passende Schriftgröße verwendet.

    Code:
                    foreach (StiComponent stiComp in report.GetComponents())
                    {
                        changeFontSize(stiComp);
                    }
            private void changeFontSize(StiComponent stiComp, bool bCheckParents = true)
            {
                //Schriftgrösse von 8 auf 9 außer VKPos und VKPosAlternativ
                bool bChange = true;
                StiText stiText;
                if (stiComp is StiText)
                {
                    stiText = (StiText)stiComp;
                    if (stiText.Font.Size == 8)
                    {
                        if (stiText.Font.Italic && !stiText.Font.Bold)
                        {
                            return;
                        }
                        if (bVK && bCheckParents)
                        {
                            //prüfen, ob stiText unerlaubte Parents hat
                            bChange = bParentsOK(stiText);
                        }
                        if (bChange)
                        {
                            stiText.Font = new System.Drawing.Font(stiText.Font.FontFamily, 9, stiText.Font.Style);
                            stiText.ShrinkFontToFit = true;
                        }
                    }
                }
            }
     
  4. breithecker

    breithecker Administrator Mitglieder

    ich hatte gehofft es gibt jemanden der die Felder schon alle passend in der Größe ausgerichtet hat.

    Die Schrift größer zu machen ist ja der kleinste Aufwand, die Felder in der Größe anzupassen....
     

Diese Seite empfehlen