PurplePen.Reports.BeginTable C# (CSharp) Method

BeginTable() private method

private BeginTable ( string kind, int cols ) : void
kind string
cols int
return void
        void BeginTable(string kind, int cols, params string[] colKinds)
        {
            xmlTextWriter.WriteStartElement("table");
            WriteClassAttribute(kind);

            for (int col = 0; col < cols; ++col) {
                xmlTextWriter.WriteStartElement("col");
                string colClass;

                // The leftcol/rightcol/middlecol class is set automatically from the column position in the table.
                if (col == 0)
                    colClass = "leftcol";
                else if (col == cols - 1)
                    colClass = "rightcol";
                else
                    colClass = "middlecol";

                if (col < colKinds.Length)
                    colClass += " " + colKinds[col];
                WriteClassAttribute(colClass);
                xmlTextWriter.WriteEndElement();
            }
        }

Same methods

Reports::BeginTable ( int cols ) : void