C# 显示数据库中图像的快速报告
大家好,谁的代码。我在一个经常使用报告的项目上工作。我的问题或我想做的是:在我的文件夹里有很多材料图片。我显示的材料图像根据其股票代码。例如,我有200张库存零件的图片。200人中有3人没有图像,因此他们的ImageURL为“null”。我的程序在零件图像之前显示一个,而不是没有图像的库存零件。所以我想这样做。如果一个部件没有图像,我的报告将不显示图像或显示空白的白色图像。我不知道我是否清楚地解释了我的问题。下面是我的报告页面的简单代码C# 显示数据库中图像的快速报告,c#,image,reporting,fastreport,C#,Image,Reporting,Fastreport,大家好,谁的代码。我在一个经常使用报告的项目上工作。我的问题或我想做的是:在我的文件夹里有很多材料图片。我显示的材料图像根据其股票代码。例如,我有200张库存零件的图片。200人中有3人没有图像,因此他们的ImageURL为“null”。我的程序在零件图像之前显示一个,而不是没有图像的库存零件。所以我想这样做。如果一个部件没有图像,我的报告将不显示图像或显示空白的白色图像。我不知道我是否清楚地解释了我的问题。下面是我的报告页面的简单代码 private void Picture1_BeforeP
private void Picture1_BeforePrint(object sender, EventArgs e)
{
if ((String)Report.GetColumnValue("Stock_Products.ResimUrl") != null)
Picture1.ImageLocation = ((String)Report.GetColumnValue("Stock_Products.ResimUrl"));
else
{
}
}
您可以尝试创建白色图像并将指向该图像的链接保存为常量,然后在零件图像的url为空时使用该图像,或者创建一个新的
位图
对象并将其填充为白色并使用该对象。在我看来,第一个更好,因为它只在代码中包含一个变量,而位图图像将占用一些行。上面的代码是有效的还是只是一个示例?我忘了在其他代码之后编写return。它的工作,但它不完全符合我的要求“我的程序显示一个零件前的图像”这是什么意思?当前图片之前的图片?另外,您是否无法显示白色图像或出现白色图像,这是问题所在?首先是,我想说的是当前图像之前的图像。第二,它可以是空图像,我的意思是说白色图像,所以你希望图像在当前图像之前出现,但是出现的是白色图像,对吗?(为愚蠢的问题感到抱歉)