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;
}
}
}
}