Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 显示数据库中图像的快速报告_C#_Image_Reporting_Fastreport - Fatal编程技术网

C# 显示数据库中图像的快速报告

C# 显示数据库中图像的快速报告,c#,image,reporting,fastreport,C#,Image,Reporting,Fastreport,大家好,谁的代码。我在一个经常使用报告的项目上工作。我的问题或我想做的是:在我的文件夹里有很多材料图片。我显示的材料图像根据其股票代码。例如,我有200张库存零件的图片。200人中有3人没有图像,因此他们的ImageURL为“null”。我的程序在零件图像之前显示一个,而不是没有图像的库存零件。所以我想这样做。如果一个部件没有图像,我的报告将不显示图像或显示空白的白色图像。我不知道我是否清楚地解释了我的问题。下面是我的报告页面的简单代码 private void Picture1_BeforeP

大家好,谁的代码。我在一个经常使用报告的项目上工作。我的问题或我想做的是:在我的文件夹里有很多材料图片。我显示的材料图像根据其股票代码。例如,我有200张库存零件的图片。200人中有3人没有图像,因此他们的ImageURL为“null”。我的程序在零件图像之前显示一个,而不是没有图像的库存零件。所以我想这样做。如果一个部件没有图像,我的报告将不显示图像或显示空白的白色图像。我不知道我是否清楚地解释了我的问题。下面是我的报告页面的简单代码

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。它的工作,但它不完全符合我的要求“我的程序显示一个零件前的图像”这是什么意思?当前图片之前的图片?另外,您是否无法显示白色图像或出现白色图像,这是问题所在?首先是,我想说的是当前图像之前的图像。第二,它可以是空图像,我的意思是说白色图像,所以你希望图像在当前图像之前出现,但是出现的是白色图像,对吗?(为愚蠢的问题感到抱歉)