private void LoadLine(XmlNode lineNode)
        {
            component = ComponentsFactory.CreateLineObject(lineNode.Attributes["Name"].Value, parent);
            XmlNodeList nodeList = lineNode.ChildNodes;

            LoadReportItem(nodeList);
        }
Beispiel #2
0
        private void LoadLine(XmlNode node, Base parent)
        {
            LineObject line = ComponentsFactory.CreateLineObject(node.Name, parent);

            AddLocalizationItemsAttributes(node);
            LoadComponent(node, line);
            LoadSize(node, line);
            LoadBorder(node, line.Border);
            string width = GetAttribute(node, "LineWidth");

            if (!String.IsNullOrEmpty(width))
            {
                line.Border.Width = Convert.ToSingle(width);
            }
        }
        private void LoadLine(string name, Base parent)
        {
            string     description = GetObjectDescription(name);
            LineObject line        = ComponentsFactory.CreateLineObject(name, parent);

            LoadComponent(description, line);
            LoadSize(description, line);
            line.Border.Color = UnitsConverter.ConvertColor(GetPropertyValue("ForeColor", description));
            line.Border.Style = UnitsConverter.ConvertLineStyle(GetPropertyValue("LineStyle", description));
            string width = GetPropertyValue("LineWidth", description);

            if (!String.IsNullOrEmpty(width))
            {
                line.Border.Width = Convert.ToSingle(width);
            }
            line.Style = GetPropertyValue("StyleName", description).Replace("\"", "");
        }
Beispiel #4
0
        private void LoadObjects()
        {
            DataBand band = ComponentsFactory.CreateDataBand(page);

            band.Height = page.PaperHeight * Units.Millimeters;
            List <int> objects = GetAllObjectsLL();

            foreach (int index in objects)
            {
                string objectName = GetValueLL("ObjectName", index);
                switch (objectName)
                {
                case "Text":
                    TextObject textObj = ComponentsFactory.CreateTextObject("", band);
                    LoadTextObject(index, textObj);
                    break;

                case "Line":
                    LineObject lineObj = ComponentsFactory.CreateLineObject("", band);
                    LoadLineObject(index, lineObj);
                    break;

                case "Rectangle":
                    ShapeObject rectangle = ComponentsFactory.CreateShapeObject("", band);
                    LoadRectangle(index, rectangle);
                    break;

                case "Ellipse":
                    ShapeObject ellipse = ComponentsFactory.CreateShapeObject("", band);
                    LoadEllipse(index, ellipse);
                    break;

                case "Picture":
                    PictureObject pictureObj = ComponentsFactory.CreatePictureObject("", band);
                    LoadPictureObject(index, pictureObj);
                    break;
                }
            }
        }