C#+FastReport 如何按需在报表中显示设置图片内容(图文)

Posted 小飞鱼通达二开

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#+FastReport 如何按需在报表中显示设置图片内容(图文)相关的知识,希望对你有一定的参考价值。

FastReport在设计报表方面是非常的优秀,使用起来也很方便快捷。今天我们要实验使用FastReport来显示一个动态设置的图片内容,

首先创建一个窗体,增加2个按钮,分别对2个按钮编写程序,一个用来选择图片,选中的图片会被复制到报表的文件夹下,这样打印报表上的图片既可以使用选择的这张图片。第二个打印按钮则用来调用报表内容,可以根据需要传递数据过去和需要打印的图片内容进行组合。

第一步先从电脑上选择一张准备好的图片内容。

第二步,选择“打印按钮”进行打印。

 

c#中程序代码

        private void btnUploadImg_Click(object sender, EventArgs e)
        
            OpenFileDialog file = new OpenFileDialog();
            file.ShowDialog();
            string url = file.FileName;
            if (url != null)
            
                this.pictureBox1.Image = Image.FromFile(url);

                File.Copy( url, AppDomain.CurrentDomain.BaseDirectory + "tupian.png" , true);
            
        

FastReport中设置picture1从文件中读取文件,这个文件是我们刚从程序中拷贝过来的文件。 

    private void Data1_BeforePrint(object sender, EventArgs e)
    
        string path = AppDomain.CurrentDomain.BaseDirectory + "tupian.png";
      
        Picture1.ImageLocation = path;
    

最后的打印预览效果:

 

 

 

以上是关于C#+FastReport 如何按需在报表中显示设置图片内容(图文)的主要内容,如果未能解决你的问题,请参考以下文章

在fastreport中,如何设定使报表可以适应各种打印机?

求一款较好的报表控件!要求能够很美观地显示报表,并且能够所见即所得打印报表

如何使用Ajax从FastReport Web API获取报表

如何给FastReport报表导入一张图片并显示

fastreport 动态创建报表的问题

fastreport报表设计