Iam using the Microsoft.Reporting.Winforms.ReportViewer for report generation. I want to set the default papersize to be tabloid in the page setup, while loading the report viewer.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using Sms.Core.Business.List;
using Sms.Core.Business.ListingEntity;
using Microsoft.Reporting.WinForms;
namespace Sms.UI.View.ReportForms
{
public partial class StudentExamMarkReportForm : UserControl
{
//private System.Drawing.Printing.PageSettings p = new System.Drawing.Printing.PageSettings();
private StudentExamMarkListingCriteria Criteria = new StudentExamMarkListingCriteria();
public StudentExamMarkReportForm(StudentExamMarkListingCriteria Cri)
{
this.Criteria = Cri;
InitializeComponent();
}
protected override void OnLoad(EventArgs e)
{
this.StudentExamMarkListingObjectBindingSource.DataSource = StudentExamMarkListingList.GetStudentExamMarkListAll(Criteria);
this.reportviewerStudentExamMark.RefreshReport();
this.reportviewerStudentExamMark.SetDisplayMode(DisplayMode.PrintLayout);
//this.reportviewerStudentExamMark.LocalReport.
//this.reportviewerStudentExamMark.LocalReport.GetDefaultPageSettings();
//ReportPageSettings s = new ReportPageSettings();
//s.PaperSize.pa = System.Drawing.Printing.PaperKind.Tabloid;
//p.PrinterSettings.PaperSize
//s.PaperSize.PaperName = System.Drawing.Printing.PaperKind;
//this.reportviewerStudentExamMark.LocalReport.GetDefaultPageSettings().PaperSize.Kind
//this.reportviewerStudentExamMark.LocalReport.GetDefaultPageSettings().PaperSize.PaperName = Convert.ToString(System.Drawing.Printing.PaperKind.Tabloid);
}
}
}