gpt4 book ai didi

c# - 运行时的 XRLabel.Angle

转载 作者:行者123 更新时间:2023-11-30 12:09:47 24 4
gpt4 key购买 nike

我正在使用 DevExpress v.10.2,并希望在 XtraReport 上显示带有 Angle 的 XRLabel。如果我正在使用 Designer,它工作正常。但现在我想在运行时执行此操作,因为 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;

Label 可以正常显示,但肯定没有 Angle。

这里是一个屏幕截图,显示了 PDF 上具有顶级设置的标签:

enter image description here这是我的报告的设置:

 _Report.PaperKind = PaperKind.A4;
_Report.ReportUnit = ReportUnit.HundredthsOfAnInch;
_Report.ShowPrintMarginsWarning = false;
_Report.Margins = new Margins(0, 0, 0, 0);

所有其他属性均采用默认值。存在的乐队如下:

PageHeaderBand细节带页脚带

问候

最佳答案

这似乎有效 :) 我不确定为什么这有效,而我的顶级帖子却没有。但是我复制了设计师生成的代码,现在它可以工作了。

XRLabel druckinfo = new XRLabel();
druckinfo.Angle = 90F;
druckinfo.Padding = new PaddingInfo(2, 2, 0, 0, 96F);
druckinfo.SizeF = new SizeF(29.16666F, 500F);
druckinfo.Font = new Font("Arial",8f);
druckinfo.Text = text;
_Band.Controls.Add(druckinfo);
druckinfo.LocationF = new PointF(0F, 500F);

关于c# - 运行时的 XRLabel.Angle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20497005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com