当前位置:编程学习 > C#/ASP.NET >>

web用水晶报表打印照片问题, 高分求助!!!!!

asp.net c# 水晶报表 

现在要批量打印人员信息照片。 代码如下

            ds.Tables[0].Columns.Add("PHOTO", System.Type.GetType("System.Byte[]"));
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                try
                {
                    string rootpath = Server.MapPath("~\\person\\");
                    string img = rootpath + dr["PHOTOPATH"].ToString();
                    
                    FileStream fs = new FileStream(img, FileMode.Open);
                    BinaryReader br = new BinaryReader(fs);
                    dr["PHOTO"] = br.ReadBytes((int)br.BaseStream.Length);
                    fs.Close();
                    br.Close();
                    fs = null;
                    br = null;
                }
                catch
                { }
                
            }
            string RPTFile = Server.MapPath("print/P.rpt");
            CrystalReportSource1.ReportDocument.Load(RPTFile);
            CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables[0]);
            this.CrystalReportViewer1.DataBind();
正常情况下都可以打印。 但是出现的问题是,有个别照片打印不出来,水晶报表不能正常预览。 但是单独看这张照片还没问题。 请教高手,该怎么解决。 
分不够可以再加。 --------------------编程问答-------------------- http://blog.csdn.net/haibodotnet/archive/2004/04/12/21570.aspx
LZ可以去看看。。 希望对你有帮助 --------------------编程问答-------------------- 帮顶。。。接分。。。 --------------------编程问答-------------------- to z289830131
我就是用那种方式做的,只是有些照片用平常的看图软件能打开看到。 但是一保存到数据集中,在水晶报表里就报错了。
--------------------编程问答-------------------- 没有用过,帮顶···· --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,