Hi Everyone
What i am trying to do i just want to print the grid.
here is my code .
public static void Print(object parameter, List<FilterList> lst, PrinterSettingViewModels Printer) { RadGridView grid = (RadGridView)parameter; RadRichTextBox rtb = new RadRichTextBox() { Height = 0 }; rtb.Name = "RadRichTextBox1"; Grid parent = grid.ParentOfType<Grid>(); if (parent != null && parent.FindName(rtb.Name) == null) { parent.Children.Add(rtb); rtb.ApplyTemplate(); } rtb.Dispatcher.BeginInvoke((Action)(() => { rtb.Document = CreateDocument(grid, lst); })); rtb.Document.MeasureAndArrangeInDefaultSize(); PrintSettings pSettings = new PrintSettings(); PrintDialog printDialog = new PrintDialog(); if (rtb.Document.Sections != null) { if (Printer != null) { //PrintQueue printQueue = FindPrintQueueByName(Printer.PrinterName); pSettings.DocumentName = "My document"; pSettings.PrintMode = PrintMode.Native; pSettings.PrintScaling = Telerik.Windows.Documents.UI.PrintScaling.None; pSettings.UseDefaultPrinter = true; rtb.Print(pSettings); } else { rtb.Print(pSettings); // rtb.Print("Document", PrintMode.Native); } } }
it works great untill i use "pSettings.UseDefaultPrinter = true; ".After using this it always print a blank page. i am not sure about this.can Anyone help me on this.
Thanks