C# FastReport打印图片的几种办法
方案(一)
在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;
}
方案(三)流方法