Пользуюсь гридами DevExpress (DevExpress.XtraGrid.GridControl).
Нужно его напечать.
Делаю так:
PrintingSystem ps;
ps = new PrintingSystem();
PrintableComponentLink cl = new PrintableComponentLink() ;
CompositeLink c = new CompositeLink() ;
cl.Component = gridControl;
c.Links.Add(cl);
c.AddReport(ps, new SizeF(300, 500));
ps.PreviewForm.ShowDialog();
Грид выводится нормально, но есть одна проблема. Если при формиривании preview грид отображается на экране, то потом, если вручную изменить границы печати в форме просмотра, этот грид расползается во всю отведенную ему ширину, а остальные элементы(текст, картинки) с отчета просто исчезают. Если кто-то знает, как это исправить, то расскажите, пожалуйста как.