【发布时间】:2018-08-05 23:01:07
【问题描述】:
我正在创建 devexpress xtrareport 的 xrpicturebox,如下所示。
if (dtPath.Rows.Count <= 0) return;
var panelResimler = new XRPanel {Width = 800};
float x = 0;
float y = 0;
for (var i = 0; i < dtPath.Rows.Count; i++)
{
XRPictureBox xrPictureBox1 = new XRPictureBox
{
ImageUrl = dtPath.Rows[i]["DokumanYolu"].ToString(),
Sizing = ImageSizeMode.AutoSize,
Dpi = 100F,
LocationFloat = new DevExpress.Utils.PointFloat(x, y),
Name = "xrPictureBox1",
};
//if (xrPictureBox1.Width > 800)
//{
// xrPictureBox1.Width = 800;
//}
if (xrPictureBox1.Right > 800)
{
xrPictureBox1.Left = 0;
}
else
{
xrPictureBox1.Top = 0;
}
if (xrPictureBox1.Bottom > y) y = xrPictureBox1.Bottom;
x = xrPictureBox1.Right;
panelResimler.Controls.Add(xrPictureBox1);
}
Detail2.Controls.Add(panelResimler);
问题是,当我使用面板时,这里的图像部分不可见,而尺寸不适合报告。顺便说一句,注释掉的部分在这里没有帮助。
如果我不使用面板,则可以使用图像拉伸来分割页面。
是否有任何解决方案可以通过页面宽度限制图像宽度?
比提前...
【问题讨论】:
-
从您的描述中不清楚您在做什么:您想显示许多绑定到数据源的图片吗?还是要为单个数据行(单个波段)添加许多图片?
-
@k0st1x 抱歉,我刚刚添加了我想要的图像。我想动态平铺报告内的图像。
标签: winforms devexpress xtrareport