gpt4 book ai didi

c# - 如何在 Microsoft 报告中显示来自字节数组的图像

转载 作者:太空狗 更新时间:2023-10-29 20:31:18 25 4
gpt4 key购买 nike

我正在使用一个报告文件和一个 ReportViewer 控件来显示一个在运行时从对象动态加载数据的报告。

我需要显示在对象中存储为字节数组的图像。

PictureBox 的值当前设置为:

=First(Fields!ImageData.Value, "dtstItemImage")

我使用以下方法设置数据源:

ImageBindingSource.DataSource = this.item.Image.ImageData;

代码编译并运行,但图像未显示在报告中

这是因为 PictureBox 需要绑定(bind)到 Image 对象(而不是字节数组)吗?还是我需要设置 PictureBox 的某些属性?

更新 1

我已将边框添加到 PictureBox 以确保其可见并且确实显示在报告中。它只是不包含图像。

更新 2

我已经修正了代码中的一个错误。我已经改变了:

ImageBindingSource.DataSource = this.item.Image.ImageData;

到:

ImageBindingSource.DataSource = this.item.Image;

因为 PictureBox 绑定(bind)到 ImageData 字段,但 DataSource 是 Image 对象。

现在我得到一个小十字图标,而不是什么都没有,这(至少对我而言)表明取得了一些进展,但我不知道字节[]-位图转换代码需要在哪里。

最佳答案

我设法通过将报告的 Image box Source 属性设置为 Database 来解决这个问题(之前设置为 External)。

有关不同可用源值的更多信息,请访问 (MSDN) HowTo: Add an Image (Reporting Services)。 .

关于c# - 如何在 Microsoft 报告中显示来自字节数组的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12319071/

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