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(); }