在图像文件夹的水晶报告页面中插入动态图像

Kir*_*kar 5 .net c# crystal-reports

有没有办法从图像文件夹中在Crystal Reports页面中动态插入图像?

确切的要求是在每个水晶报告页面的顶部显示公司徽标,当它们发生变化时,即当您有新徽标时,您只需更改图像文件夹中的图像(.jpg)和相应的图像.报告应该改变.

我如何在C#中实现这一目标?

Kir*_*kar 1

我将得到的答案发布出来,希望对其他人有帮助。

private void getImage()
    {
        FileStream fs;
        fs = new FileStream(AppDomain.CurrentDomain.BaseDirectory + "img\\cube.png", FileMode.Open);
        BinaryReader BinRed = new BinaryReader(fs);
        try
        {
            CreateTable();
            DataRow dr = this.DsImages.Tables["images"].NewRow();
            dr["image"] = BinRed.ReadBytes((int)BinRed.BaseStream.Length);
            this.DsImages.Tables["images"].Rows.Add(dr);

            //FilStr.Close();
            BinRed.Close();

            DynamicImageExample DyImg = new DynamicImageExample();
            DyImg.SetDataSource(this.DsImages);
            this.crystalReportViewer1.ReportSource = DyImg;
        }
        catch (Exception er)
        {
            MessageBox.Show(er.Message, "Error");
        }
    }
Run Code Online (Sandbox Code Playgroud)