Я использую DevExpress v.10.2 и хочу показать XRLabel в XtraReport с помощью Angle. Если я использую конструктор, он работает нормально. Но теперь я хочу сделать это во время выполнения, потому что Label.Text является динамическим. Моя проблема в том, что в отчете не отображается мой ярлык. Я прочитал статью о поддержке DevExpress, в которой описывается, что она просто работает в формате PDF. Но в моем случае я просто вижу небольшую серую линию. Сначала я попытался просто заполнить свой XRLabel:
XRLabel druckinfo = new XRLabel();
druckinfo.Text = string.Format("SB{0} {1} EMAIL {2}", _Sachbearbeiter.Sbnr, _Kennung,
_Sachbearbeiter.Email1); //The values are filled and working.
druckinfo.Visible = true;
druckinfo.AutoWidth = false;
druckinfo.Angle = 90;
druckinfo.Font = new Font("Arial", 6f);
band.Controls.Add(druckinfo); //This is the DetailBand where i add other Labels too and its working fine.
druckinfo.HeightF = 500f; //Setting Height very high, because the text turns and i thought this is working. But seems to have no effect :(
druckinfo.LocationF = new PointF(400f, 400f);
druckinfo.Borders = DevExpress.XtraPrinting.BorderSide.All;
Если я удалю следующую строку:
druckinfo.Angle = 90;
Ярлык отображается нормально, но без угла точно.
Вот скриншот, на котором показана метка с верхними настройками в PDF:
Это настройки моего отчета:
_Report.PaperKind = PaperKind.A4;
_Report.ReportUnit = ReportUnit.HundredthsOfAnInch;
_Report.ShowPrintMarginsWarning = false;
_Report.Margins = new Margins(0, 0, 0, 0);
Все остальные свойства имеют значения по умолчанию. Полосы, которые существуют, следующие:
PageHeaderBand DetailBand PageFooterBand
С Уважением