private void LoadStyles()
        {
            List <string> names = GetStyleNames();

            foreach (string name in names)
            {
                Style  style       = ComponentsFactory.CreateStyle(name, Report);
                string description = GetObjectDescription(name);
                LoadBorder(description, style.Border);
                style.TextFill = new SolidFill(UnitsConverter.ConvertColor(GetPropertyValue("ForeColor", description)));
                style.Fill     = new SolidFill(UnitsConverter.ConvertBackColor(GetPropertyValue("BackColor", description)));
                style.Font     = LoadFont(description);
            }
        }
Beispiel #2
0
        private void LoadStylesXml()
        {
            XmlNode styleNode = FindChildNoteByName(reportNode, "StyleSheet");

            if (styleNode == null)
            {
                return;
            }
            XmlNodeList styles = styleNode.ChildNodes;

            foreach (XmlNode styleName in styles)
            {
                Style style = ComponentsFactory.CreateStyle(GetAttribute(styleName, "Name"), Report);
                LoadBorder(styleName, style.Border);
                style.TextFill = new SolidFill(UnitsConverter.ConvertColor(GetAttribute(styleName, "ForeColor")));
                if (AttributeExist(styleName, "BackColor"))
                {
                    style.Fill = new SolidFill(UnitsConverter.ConvertBackColor(GetAttribute(styleName, "BackColor")));
                }
                style.Font = LoadFontXml(GetAttribute(styleName, "Font"));
            }
        }