欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-15 23:30:12
...

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

C# winform,FastReport数据区中有图片的打印
模板里面分两个表传入值:M是主表,D是明细表

C# winform,FastReport数据区中有图片的打印图片后面也是先传入值:图片值就是url:https://img1.utuku.china.com/650x0/news/20200311/240f333b-7e66-42ac-8cf4-3e242e262b61.jpg

C# winform,FastReport数据区中有图片的打印在图片控件的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;
        }
相关标签: asp.net winform