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中,如何设定使报表可以适应各种打印机?
求一款较好的报表控件!要求能够很美观地显示报表,并且能够所见即所得打印报表