回复 17楼来爱清的帖子
主要是继承C1DocumentViewer,添加了一个PrintButton。
使用这段代码设置横向打印。
- c1dv.Document = rpt.C1Document.FixedDocumentSequence;
- c1dv.Loaded += (s, e) =>
- {
- c1dv.ApplyTemplate();
- c1dv.PrintButton.Click += (s1, e1) =>
- {
- System.Windows.Forms.PrintDialog pd = new System.Windows.Forms.PrintDialog();
- pd.Document = rpt.Document;
- PrinterSettings myPrinterSettings = new PrinterSettings();
- myPrinterSettings.DefaultPageSettings.Landscape = true;
- if ((rpt.Layout.Orientation == OrientationEnum.Landscape))
- {
- pd.PrinterSettings.DefaultPageSettings.Landscape = true;
- }
- else
- {
- pd.PrinterSettings.DefaultPageSettings.Landscape = false;
- }
- if ((pd.ShowDialog() == System.Windows.Forms.DialogResult.OK))
- {
- pd.Document.Print();
- }
- };
- };
复制代码
具体请参考附件的Demo。
另外请问下周五我们给你邮件发了有关售前的案例,不知道你有没有看过,如果没有什么问题,我们近日会发布到网站。 |