gpt4 book ai didi

image - 如何在 RDLC 图像控件中使用 System.Drawing.Image?

转载 作者:行者123 更新时间:2023-12-04 15:04:08 27 4
gpt4 key购买 nike

是否可以使用 System.Drawing.Image在 RDLC Image控制?
我一直在读的是3种方法:

  • 数据库
  • 嵌入资源
  • 外部文件

  • 谢谢谢谢。

    编辑:
    跟进此 .NET or C# library for CGM (Computer Graphics Metafile) format?我现在在 System.Drawing.Image 中得到了图像格式并希望将其显示为报告的一部分(作为图像)---这就是我想要做的。

    最佳答案

    不确定这是否是您要查找的内容,但是如果您在代码中有一个图像并且您想在报告中显示它,请创建一个包装对象,该对象具有将图像作为字节数组返回的属性,然后给出一个实例此包装类的有效图像作为报告数据源。

    就像是:

     ReportDataSource logoDataSource = new ReportDataSource();
    logoDataSource.Name = "LogoDS";
    logoDataSource.Value = new List<LogoWrapper>() { yourLogoWrapper };
    localReport.DataSources.Add(logoDS);

    在报告中,您可以像从数据库一样获取图像
     =First(Fields!LogoByteArrayProperty.Value, "LogoDS")

    包装器看起来像:
     class LogoWrapper{
    ...
    public byte[] LogoByteArrayProperty{
    get{
    // Return here the image data
    }
    }
    }

    我经常使用这个。它的优点是我不必将图像添加到数据库或将其添加为每个报告的资源。此外,该应用程序可以说明应该使用哪个图像。
    请注意,给定的图像格式必须从 rdlc-engine 知道。
    最后一个问题是,如何将 system.drawing.image 转换为字节数组。我使用 WPF,因此,我不知道。但我相信谷歌会非常可靠地回答这个问题。

    关于image - 如何在 RDLC 图像控件中使用 System.Drawing.Image?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4967024/

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