Ejemplo n.º 1
0
        private void LoadPanel(XmlNode node, Base parent)
        {
            ContainerObject panel = ComponentsFactory.CreateContainerObject(node.Name, parent);

            AddLocalizationItemsAttributes(node);
            LoadComponent(node, panel);
            LoadSize(node, panel);
            LoadBorder(node, panel.Border);
            panel.FillColor = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor"));
            LoadObjects(node, panel);
        }
Ejemplo n.º 2
0
        private void LoadBarCode(string name, Base parent)
        {
            string        description = GetObjectDescription(name);
            BarcodeObject barcode     = ComponentsFactory.CreateBarcodeObject(name, parent);

            LoadComponent(description, barcode);
            LoadSize(description, barcode);
            LoadBorder(description, barcode.Border);
            barcode.FillColor = UnitsConverter.ConvertBackColor(GetPropertyValue("BackColor", description));
            UnitsConverter.ConvertBarcodeSymbology(GetPropertyValue("Symbology", description), barcode);
            barcode.Style = GetPropertyValue("StyleName", description).Replace("\"", "");
        }
Ejemplo n.º 3
0
        private void LoadZipCode(string name, Base parent)
        {
            string        description = GetObjectDescription(name);
            ZipCodeObject zipCode     = ComponentsFactory.CreateZipCodeObject(name, parent);

            LoadComponent(description, zipCode);
            LoadSize(description, zipCode);
            zipCode.FillColor    = UnitsConverter.ConvertBackColor(GetPropertyValue("BackColor", description));
            zipCode.Border.Color = UnitsConverter.ConvertColor(GetPropertyValue("ForeColor", description));
            zipCode.Text         = GetPropertyValue("Text", description).Replace("\"", "");
            zipCode.Style        = GetPropertyValue("StyleName", description).Replace("\"", "");
        }
Ejemplo n.º 4
0
 private void LoadBand(BandBase band, string description)
 {
     if (ExistValue("HeightF", description))
     {
         band.Height = UnitsConverter.SizeFToPixels(GetPropertyValue("HeightF", description));
     }
     else
     {
         band.Height = UnitsConverter.SizeFToPixels("100F");
     }
     band.FillColor = UnitsConverter.ConvertBackColor(GetPropertyValue("BackColor", description));
 }
Ejemplo n.º 5
0
        private void LoadZipCode(XmlNode node, Base parent)
        {
            ZipCodeObject zipCode = ComponentsFactory.CreateZipCodeObject(node.Name, parent);

            AddLocalizationItemsAttributes(node);
            LoadComponent(node, zipCode);
            LoadSize(node, zipCode);
            zipCode.FillColor    = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor"));
            zipCode.Border.Color = UnitsConverter.ConvertColor(GetAttribute(node, "ForeColor"));
            zipCode.Text         = GetAttribute(node, "Text").Replace("\"", "");
            ApplyStyle(node, zipCode);
        }
Ejemplo n.º 6
0
 private void LoadBand(XmlNode node, BandBase band)
 {
     if (AttributeExist(node, "HeightF"))
     {
         band.Height = UnitsConverter.SizeFToPixels(GetAttribute(node, "HeightF"));
     }
     else
     {
         band.Height = 100;
     }
     band.FillColor = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor"));
 }
Ejemplo n.º 7
0
        private void LoadTableCell(string name, TableCell cell)
        {
            string description = GetObjectDescription(name);

            cell.Name      = name;
            cell.FillColor = UnitsConverter.ConvertBackColor(GetPropertyValue("BackColor", description));
            cell.TextColor = UnitsConverter.ConvertColor(GetPropertyValue("ForeColor", description));
            cell.Text      = GetPropertyValue("Text", description).Replace("\"", "");
            cell.HorzAlign = UnitsConverter.ConvertTextAlignmentToHorzAlign(GetPropertyValue("TextAlignment", description));
            cell.VertAlign = UnitsConverter.ConvertTextAlignmentToVertAlign(GetPropertyValue("TextAlignment", description));
            cell.Font      = LoadFont(description);
            ApplyStyleByName(cell, GetPropertyValue("StyleName", description).Replace("\"", ""));
        }
Ejemplo n.º 8
0
 private void LoadTableCell(XmlNode node, TableCell cell)
 {
     AddLocalizationItemsAttributes(node);
     cell.Name      = GetAttribute(node, "Name");
     cell.Text      = GetAttribute(node, "Text");
     cell.FillColor = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor"));
     cell.TextColor = UnitsConverter.ConvertColor(GetAttribute(node, "ForeColor"));
     cell.HorzAlign = UnitsConverter.ConvertTextAlignmentToHorzAlign(GetAttribute(node, "TextAlignment"));
     cell.VertAlign = UnitsConverter.ConvertTextAlignmentToVertAlign(GetAttribute(node, "TextAlignment"));
     cell.Font      = LoadFontXml(GetAttribute(node, "Font"));
     ApplyStyle(node, cell);
     LoadObjects(node, cell);
 }
Ejemplo n.º 9
0
        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);
            }
        }
Ejemplo n.º 10
0
        private void LoadCellural(XmlNode node, Base parent)
        {
            CellularTextObject cellular = ComponentsFactory.CreateCellularTextObject(node.Name, parent);

            AddLocalizationItemsAttributes(node);
            LoadComponent(node, cellular);
            LoadSize(node, cellular);
            LoadBorder(node, cellular.Border);
            if (GetAttribute(node, "Borders").Equals(string.Empty))
            {
                cellular.Border.Lines = BorderLines.All;
            }
            cellular.FillColor = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor"));
            cellular.Text      = GetAttribute(node, "Text");
        }
Ejemplo n.º 11
0
        private void LoadLabel(XmlNode node, Base parent)
        {
            TextObject text = ComponentsFactory.CreateTextObject(node.Name, parent);

            AddLocalizationItemsAttributes(node);
            LoadComponent(node, text);
            LoadSize(node, text);
            LoadBorder(node, text.Border);
            text.Font      = LoadFontXml(GetAttribute(node, "Font"));
            text.Text      = GetAttribute(node, "Text");
            text.FillColor = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor"));
            text.TextColor = UnitsConverter.ConvertColor(GetAttribute(node, "ForeColor"));
            text.HorzAlign = UnitsConverter.ConvertTextAlignmentToHorzAlign(GetAttribute(node, "TextAlignment"));
            text.VertAlign = UnitsConverter.ConvertTextAlignmentToVertAlign(GetAttribute(node, "TextAlignment"));
            ApplyStyle(node, text);
        }
Ejemplo n.º 12
0
        private void LoadLabel(string name, Base parent)
        {
            string     description = GetObjectDescription(name);
            TextObject text        = ComponentsFactory.CreateTextObject(name, parent);

            LoadComponent(description, text);
            LoadSize(description, text);
            LoadBorder(description, text.Border);
            text.Name      = name;
            text.FillColor = UnitsConverter.ConvertBackColor(GetPropertyValue("BackColor", description));
            text.TextColor = UnitsConverter.ConvertColor(GetPropertyValue("ForeColor", description));
            text.Text      = GetPropertyValue("Text", description).Replace("\"", "");
            text.HorzAlign = UnitsConverter.ConvertTextAlignmentToHorzAlign(GetPropertyValue("TextAlignment", description));
            text.VertAlign = UnitsConverter.ConvertTextAlignmentToVertAlign(GetPropertyValue("TextAlignment", description));
            text.Font      = LoadFont(description);
            ApplyStyleByName(text, GetPropertyValue("StyleName", description).Replace("\"", ""));
        }
Ejemplo n.º 13
0
        private void LoadBarcode(XmlNode node, Base parent)
        {
            BarcodeObject barcode = ComponentsFactory.CreateBarcodeObject(node.Name, parent);

            AddLocalizationItemsAttributes(node);
            barcode.AutoSize = false;
            LoadComponent(node, barcode);
            LoadSize(node, barcode);
            LoadBorder(node, barcode.Border);
            barcode.FillColor = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor"));
            string symbology = GetAttribute(FindChildNoteByName(node, "symbology"), "Name");

            UnitsConverter.ConvertBarcodeSymbology(symbology, barcode);
            barcode.Text = GetAttribute(node, "Text");
            ApplyStyle(node, barcode);
            barcode.ShowText = !AttributeExist(node, "ShowText");
        }
Ejemplo n.º 14
0
        private void LoadShape(string name, Base parent)
        {
            string      description = GetObjectDescription(name);
            ShapeObject shape       = ComponentsFactory.CreateShapeObject(name, parent);

            LoadComponent(description, shape);
            LoadSize(description, shape);
            shape.Border.Color = UnitsConverter.ConvertColor(GetPropertyValue("ForeColor", description));
            shape.FillColor    = UnitsConverter.ConvertBackColor(GetPropertyValue("FillColor", description));
            shape.Shape        = UnitsConverter.ConvertShape(GetPropertyValue("Shape", description));
            string width = GetPropertyValue("LineWidth", description);

            if (!String.IsNullOrEmpty(width))
            {
                shape.Border.Width = Convert.ToSingle(width);
            }
            shape.Style = GetPropertyValue("StyleName", description).Replace("\"", "");
        }
Ejemplo n.º 15
0
        private void LoadShape(XmlNode node, Base parent)
        {
            ShapeObject shape = ComponentsFactory.CreateShapeObject(node.Name, parent);

            AddLocalizationItemsAttributes(node);
            LoadComponent(node, shape);
            LoadSize(node, shape);
            shape.Border.Color = UnitsConverter.ConvertColor(GetAttribute(node, "ForeColor"));
            shape.FillColor    = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor"));
            shape.Shape        = UnitsConverter.ConvertShape(GetAttribute(node, "Shape"));
            string width = GetAttribute(node, "Width");

            if (!String.IsNullOrEmpty(width))
            {
                shape.Border.Width = Convert.ToSingle(width);
            }
            ApplyStyle(node, shape);
        }
Ejemplo n.º 16
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"));
            }
        }