Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
4695
Export PDF , UltraGrid multiple line
posted

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

Parents
No Data
Reply
  • 71886
    Offline posted

    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.

Children
No Data