【问题标题】:How to change Blob Object width and height for each record crystal report?如何更改每个记录水晶报表的 Blob 对象宽度和高度?
【发布时间】:2014-03-04 21:36:23
【问题描述】:

我有一份水晶报告,其中详细信息部分包含 Blob 对象。 现在我正在传递 Byte 数组以供 Image 报告。

我在报告中固定了 Blob 对象的高度和宽度,并根据 Blob 对象的高度和宽度调整每个图像的高度和宽度,并保持纵横比。

我面临的问题是,我想为报告中的每个 Blob 对象设置不同的高度和宽度,并报告设置最后一个图像高度和宽度的宽度和高度以及所有显示最后一个图像高度和宽度的图像。

我用来设置 Blob 对象的高度和宽度的代码是

var imageObject = printWithImage.DetailSection2.ReportObjects.OfType<BlobFieldObject>().Where(w => w.Name.Equals("Image1")).SingleOrDefault();
            int width = image.Width;
            int height = image.Height;


            if (image.Width > 245)
            {
                width = 245;
                var val = decimal.Parse(width.ToString()) * aspectRadio;
                height = (int)val;
                if (height > 144)
                {
                    height = 144;
                    var val1 = decimal.Parse(height.ToString()) / aspectRadio;
                    width = (int)val1;
                }
                imageObject.Width = (int)(width * 15);
                imageObject.Height = (int)(height * 15);
            }
            else if (image.Height > 144)
            {
                height = 144;
                var val = decimal.Parse(height.ToString()) / aspectRadio;
                width = (int)val;
                if (width > 245)
                {
                    width = 144;
                    var val1 = decimal.Parse(width.ToString()) * aspectRadio;
                    height = (int)val1;
                }
                imageObject.Width = (int)(width * 15);
                imageObject.Height = (int)(height * 15);
            }

如何保持每个细节部分的图像宽度和高度?

【问题讨论】:

    标签: c# wpf crystal-reports


    【解决方案1】:

    我已经解决了我的问题 By Set can Grow = True in Blob Object 并将 Blob 对象的高度和宽度设置为与 Blob 对象的原始高度和宽度相同。从视图模型中,如果图像更大,则我调整图像大小然后 Blob 对象大小,然后在保持纵横比的情况下减小它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-06
      • 2012-01-05
      • 1970-01-01
      • 2013-03-18
      • 2016-06-07
      • 1970-01-01
      • 2012-06-11
      • 2014-12-11
      相关资源
      最近更新 更多