如何删除RDLC报告C#底部的额外空白

时间:2018-04-13 07:55:44

标签: c# rdlc receipt

我只是想询问如何删除报告下面的额外空格?我的目标是打印超市里的收据。报告的高度必须是基于内容的动态。我希望有人可以帮助我。 :)

enter image description here

将数据设置为rdlc报告             public void print_now(BarcodeData data)         {

        this.reportViewer2.LocalReport.DataSources.Clear();
        this.reportViewer2.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("Materials", data.Materials));
        this.reportViewer2.LocalReport.SetParameters(
           new ReportParameter[] {
                new ReportParameter("Barcode","*"+data.Transaction.Barcode+"*"),
                new ReportParameter("Requestor",data.Transaction.Requestor),
                 new ReportParameter("DateRequested",data.Transaction.DateCreated),
                 new ReportParameter("Sewing",data.Transaction.Sewing),
                 new ReportParameter("Employeeid",data.Transaction.EmployeeId),
                 new ReportParameter("IpAddress",data.Transaction.IpAddress),
           }
           );



        this.reportViewer2.RefreshReport();


        //AutoPrint();    

    }

和我的Report.rdlc

enter image description here

1 个答案:

答案 0 :(得分:0)

您应该将Height放在InteractiveSize属性的 0 上。
这将使您的页面高度无限,结果会强制一页上的所有内容。

enter image description here

如果您仍然遇到此问题,则应该检查所有报告项都没有将PageBreakAtStartPageBreakAtEnd属性设置为true。