从.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