C# winform,FastReport数据区中有图片的打印

C# winform,FastReport数据区中有图片的打印

这是模板部分,用两个Datatable,传入值
模板里面分两个表传入值:M是主表,D是明细表

在这里插入图片描述图片后面也是先传入值:图片值就是url:https://img1.utuku.china.com/650x0/news/20200311/240f333b-7e66-42ac-8cf4-3e242e262b61.jpg

在这里插入图片描述在图片控件的AfterData事件里面

Picture.ImageLocation=Cell9.Text;

Winform里面正常给Data赋值

 public Report CreatePurchaseOrder(DataSet ds, string fName)
        {
            string file = Application.StartupPath + @"\Reports\" + fName;
            Report rpt = new Report();

            rpt.Load(file);//加载报表模板文件

            ds.Tables[0].TableName = "M";//换个短的别名
            rpt.RegisterData(ds.Tables[0], "M");  //注册数据源,主表
                                                  //给DataBand(主表数据)绑定数据源
            DataBand masterBand = rpt.FindObject("Data1") as DataBand;
            masterBand.DataSource = rpt.GetDataSource("M");
            //明细表中有图片url
            ds.Tables[1].TableName = "D";//换个短的别名
            rpt.RegisterData(ds.Tables[1], "D"); //注册数据源,从表  给DataBand(明细数据)绑定数据源
            DataBand detailBand = rpt.FindObject("Data2") as DataBand;
            detailBand.DataSource = rpt.GetDataSource("D"); //明细表    
            return rpt;
        }
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值