从.rdlc中的数据库中显示图像

我有一个简单的报告,显示公司信息。从.rdlc中的数据库中显示图像

在我的sql数据库中,我有一个CompanyMaster表,其中有一列Company Logo。在该专栏中,我只存储了公司徽标图像的路径。

现在我想在公司信息报告显示公司标志,

我该怎么办呢?

回答:

您可以在rdlc文件中使用Image控件。通常的做法是编写一个返回Image内容的Web服务。因此,您的图片网址将指向网络服务网址。

您webserivce类需要继承ImageHandler如下:

<%@ WebHandler Language="C#" Class="ServeImage" %> 

using System;

using System.Web;

using System.Drawing.Imaging;

using Microsoft.Web;

using MyControllers;

public class ServeImage : ImageHandler {

public ServeImage()

{

}

public override ImageInfo GenerateImage(System.Collections.Specialized.NameValueCollection parameters)

{

ImageInfo retVal = null;

if (parameters["ID"] != null)

{

MyController myCntl = new MyController();

// myCntl.GetImageFromDB returns the binary[] content from database

retVal = new ImageInfo(myCntl.GetImageFromDB(parameters["ID"]));

}

return retVal;

}

}

回答:

1-创建文本参数

2 - 添加图像控件添加到报表

3-设置图像是外部外部并设置“使用此图像”为 参数:[@ParameterName]。

4-最后在加载报告之前在代码后面设置参数值。

Setting image source in RDLC report dynamically

回答:

好吧..我想,我应该是让你点击到另一个页面遗憾。步骤的时间。

1.)EnableExternaImages = true为您的示例报告。

2.)在报告中插入一张图片。将图像源设置为外部。

3.)在“使用此图像”中输入表达式。

4.)输入保存在数据库中的图像文件链接的值,例如:这样的表达式是:“file:///”+ First(Fields!Imagelink.Value,“DataSet1”)+“.jpeg”

5.)重要的是您的Imagelink值必须是完整的路径该图像。

请注意在链接之前使用“file:///”。

6.)更多的问题请回来再问一次。 :-)

以上是 从.rdlc中的数据库中显示图像 的全部内容, 来源链接: utcz.com/qa/261291.html

回到顶部