Dear all,
I am writing below functions but find that the pdf grid is not in multiple line. Do you know why??
public static void ExportPDF(UltraGridDocumentExporter ultraGridDocumentExporter, UltraGrid reportList, string reportName) {
.........................ultraGridDocumentExporter.BeginExport += new EventHandler<Infragistics.Win.UltraWinGrid.DocumentExport.BeginExportEventArgs>(ultraGridDocumentExporter_BeginExport); ultraGridDocumentExporter.Export(reportList, section);
...............
}}
public static void ultraGridDocumentExporter_BeginExport(object sender, Infragistics.Win.UltraWinGrid.DocumentExport.BeginExportEventArgs e) { for (int i = 0; i < e.Layout.Bands[0].Columns.Count; i++) { e.Layout.Bands[0].Columns[i].CellMultiLine = Infragistics.Win.DefaultableBoolean.True; } }
Hello,
You could do something like the following in order to achieve the desired behavior:
private void ultraGridDocumentExporter1_ExportStarted(object sender, Infragistics.Win.UltraWinGrid.DocumentExport.ExportStartedEventArgs e) { ultraGridDocumentExporter1.AutoSize = Infragistics.Win.UltraWinGrid.DocumentExport.AutoSize.None; e.Layout.Grid.DisplayLayout.Bands[0].Columns[0].CellMultiLine = Infragistics.Win.DefaultableBoolean.True; e.Layout.Grid.DisplayLayout.Override.RowSizing = Infragistics.Win.UltraWinGrid.RowSizing.AutoFree; } private void ultraGridDocumentExporter1_ExportEnded(object sender, Infragistics.Win.UltraWinGrid.DocumentExport.ExportEndedEventArgs e) { ultraGrid1.DisplayLayout.Bands[0].Columns["long line"].ResetCellMultiLine(); ultraGrid1.DisplayLayout.Override.ResetRowSizing(); }
Please feel free to let me know if I misunderstood you or if you have any other questions.