1. 程式人生 > >關於RDLC列印時自主選擇橫向縱向列印的一些問題

關於RDLC列印時自主選擇橫向縱向列印的一些問題

在使用Rdlc報表時,如果列印內容的寬度大於21釐米時,自動預設橫向列印。

有時即便修改了pagesize的寬和高也無法在列印時按照想要的效果進行列印。
可以在程式中手動選擇橫向或縱向方式進行列印,程式碼如下:

        private void TSMI_W_Click(object sender, EventArgs e)
        {
            PageSettings pages = new System.Drawing.Printing.PageSettings();
            pages.Landscape = true;//強制設定橫向列印
            reportViewer.SetPageSettings(pages);
            reportViewer.RefreshReport();
        }

        private void TSMI_H_Click(object sender, EventArgs e)
        {
            PageSettings pages = new System.Drawing.Printing.PageSettings();
            pages.Landscape = false;//強制設定縱向列印
            reportViewer.SetPageSettings(pages);
            reportViewer.RefreshReport();
        }