ورود

View Full Version : اندازه صفحه من موقع پرینت تنظیم نیست



آرام جان گل
سه شنبه 03 خرداد 1390, 12:12 عصر
سلام

من با کد نویسی سی شارپ می خوام گزارشم را با StimulSoft بنویسم
اما نمی دونم چرا stiwebviwer عرض و طول بیشتری از صفحه A4 نمایش می دهد وکل گزارش زمان چاپ بهم می ریزه

من توی کدم می گم که برکه من A4 است و واحد سایز بندی را روی سانتی متر قرار می دم به صورت زیر




StiUnit unitTo = new StiCentimetersUnit();
Report.Convert(Report.Unit, unitTo);
StiPage page = Report.Pages[0];
page.PaperSize = System.Drawing.Printing.PaperKind.A4;
page.Margins = new Stimulsoft.Report.Components.StiMargins(0, 0, 0, 0);
page.Orientation = StiPageOrientation.Portrait;



ونهایتاً فوتر را به صورت زیر تعریف می کنم




StiPageFooterBand PageFooterBand = new StiPageFooterBand(new RectangleD(0.4, 0.5, 19, 3.6));
PageFooterBand.Name = "PageFooterBand";
PageFooterBand.Border = new Stimulsoft.Base.Drawing.StiBorder(Stimulsoft.Base. Drawing.StiBorderSides.None, System.Drawing.Color.Black, 1, Stimulsoft.Base.Drawing.StiPenStyle.Solid, false, 4, new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawi ng.Color.Black));
//PageFooterBand.PageFooterBand = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawi ng.Color.Transparent);
page.Components.Add(PageFooterBand);
StiText Pager_ = new StiText(new RectangleD(0.4, 0, 15, 0.6));
Pager_.Text.Value = " ";
Pager_.Name = "Pager_";
Pager_.HorAlignment = StiTextHorAlignment.Left;
Pager_.VertAlignment = StiVertAlignment.Bottom;
Pager_.Type = Stimulsoft.Report.Components.StiSystemTextType.Exp ression;
Pager_.Font = new System.Drawing.Font("Tahoma", 9.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, 0);
PageFooterBand.Components.Add(Pager_);



اما هر صفحه ای که پرینت می گیرم کاملاً سه سانت را در صفحه بعدی چاپ می کند و شروع می کنه چاپ صفحه بعدی

لطفاً راهنمایی کنید

ممنون