Stimulsoft Reports如何动态改变报表页面大小

作者:控件中国网   出处:控件中国网   2015-08-25 14:55:23   阅读:12

Stimulsoft Reports是一款支持多种开发平台和开发语言的报表控件,在实际的报表应用中,很多时候需要打印出来的报表跟实际使用的纸张大小不一致,那么如果修改报表页面以适应打印纸张的大小呢,可以参考下面的代码:

StiReport stiReport = new StiReport();
            stiReport.Load(@"d:\SimpleList.mrt");
            stiReport.Render();

            PaperSize newSize = new PaperSize("A5", 583, 827);
            newSize.RawKind = (int)PaperKind.A5;

            StiResizeReportHelper.ResizeReport(stiReport,
                StiPageOrientation.Portrait,
                newSize.Kind,
                stiReport.Pages[0].Margins,
                stiReport.Unit.ConvertFromHInches(newSize.Width),
                stiReport.Unit.ConvertFromHInches(newSize.Height),
                StiResizeReportOptions.RescaleContent | StiResizeReportOptions.ProcessAllPages,
                0);

stiReport.Print();

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat