【问题标题】:Fast Report Showing Images From Database显示来自数据库的图像的快速报告
【发布时间】:2014-05-16 22:26:41
【问题描述】:

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

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
    {
    }
}

【问题讨论】:

  • 上面的代码是工作还是只是一个例子?
  • else后忘记写return了。它可以工作,但不能完全满足我的需求
  • “我的程序在零件图像之前显示一个”这是什么意思?现在的照片之前的照片?另外,您是无法显示白色图像还是出现了白色图像并且是问题所在?
  • First yes 一张我想说的前一张图片。其次,它可以是空图像,我的意思是说白色图像
  • 因此,您希望出现当前图像之前的图像,但出现的是白色图像,对吗? (对不起,愚蠢的问题)

标签: c# image reporting fastreport


【解决方案1】:

您可以尝试制作一个白色图像并将指向它的链接保存为 const,然后在零件图像的 url 为空时使用该图像,或者创建一个新的 Bitmap 对象并用白色填充它并使用它.第一个更好 imo 因为它只会在您的代码中使用一个变量,而位图图像将占用一些行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 2018-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多