private void _CreateTableColumn()
        {
            double total_width_percentage = prop.table.columns.Sum(x => x.WidthPercentage);

            foreach (var col_attr in prop.table.columns)
            {
                double width  = ReportProperties.GetMaxTableWidth() * (col_attr.WidthPercentage / total_width_percentage);
                Column column = this.table.AddColumn(width.ToString("0.00") + "cm");
            }
        }
        public PdfReport(ReportProperties prop)
        {
            this.prop             = prop;
            document.Info         = prop.document_info;
            document.UseCmykColor = prop.UseCmykColor;
            document.DefaultPageSetup.Orientation = ReportProperties.Orientation;

            current_section = document.AddSection();

            _CreateLeadingInformation();
            _CreateTable();

            _FillRowsContent();
            _Render();
        }