首页 > 技术文章 > C# FastReport打印图片的几种办法

noteTech 2021-06-04 15:08 原文

方案(一)

在FRX模板中拖一个Picture控件,对象为Picture1

在VS项目的打印(预览)部分向Picture1推送一个图片,代码如下

((PictureObject)report.FindObject("Picture1")).ImageLocation = @"pic\130323199310217788.jpg";

方案(二)

(1)在VS打印(预览)部分向模板推送一个参数,代码如下:

report.Parameters[0].Value = @"pic\130323199310217788.jpg";

在FRX模板中拖一个图片控件Picture1

在FRX模板中添加一个参数Parameter

在模板的StartReport方法中增加如下代码:

private void _StartReport(object sender, EventArgs e)
{
  string imgStr = (string)Report.GetParameterValue("Parameter");//接收VS项目中打印部分传过来的参数
  Picture1.ImageLocation=imgStr;
}

方案(三)流方法

 

推荐阅读