public static StiReport ProcessFonts(StiReport report) { string sName = "Source Han Sans CN";//it's chinese fonts sName = "SimSun"; Console.WriteLine("change all Components Font to ." + sName); try { foreach (StiComponent comp in report.GetComponents()) { IStiFont fnt = comp as IStiFont; if (fnt != null) { fnt.Font = Stimulsoft.Base.Drawing.StiFontUtils.ChangeFontName(fnt.Font, sName); Console.WriteLine("."); Console.WriteLine(sName); } } } catch (Exception ex) { } Console.WriteLine(""); return(report); }
private void ReadFont(XRControl xtraControl, StiComponent comp) { if (comp is IStiFont) { IStiFont fontComp = comp as IStiFont; fontComp.Font = xtraControl.GetEffectiveFont(); } }