请教:水晶报表里面怎么打印照片?我的照片是存在文件夹里面的,数据库里面存的是路径  ,现在由于别人要求是照片必须存在文件夹内。不知怎么办?请大家帮帮忙吧,谢谢了!
注:我的水晶报表是自己画的一张表,就是个人信息表,现在想在右上角加上照片。

解决方案 »

  1.   

    构建一个Dataset,里面放1个1列的Table(非TabelAdapter),对这个
    类型就是一个byte[].
    从目录读出图片手动插入自建的dataset中。
    在rpt文件中,通过数据库专家添加ado.net数据源,找到你刚才建立的.xsd文件,把相应
    字段加上即可。。
      

  2.   

    delicioustian(天天酷鱼) 你好,谢谢你的回复。我建好DataSet了,我不知道“从目录读出图片手动插入自建的dataset中”这个怎么做,大家能告诉我吗?谢谢!
      

  3.   

    string selestr="select * from house where  house.idnum='"+printid+"'";
    SqlCommand cmd=new SqlCommand(selestr,con);
    SqlDataAdapter sda=new SqlDataAdapter(selestr,con);
    Hprintdst dsh=new Hprintdst();//xsd文件
    sda.Fill(dsh,"pms");
    DataTable dt=dsh.Tables["pms"];
    DataRow dr=dt.Rows[i];
    Hcrsrpt rpt=new Hcrsrpt();
    rpt.SetDataSource(dsh);
    crystalReportViewer1.ReportSource=rpt;这个是我的打印窗体的代码,我已经建立一个dsh了,还可以再建ds(照片的ds)吗?