vs2008 c# winform中水晶报表加载本地图片问题
tqwer 2010-03-19 09:04:27 我用的文件列表
CrystalReport1.rpt
DataSet1.xsd
Form1.cs
其中
DataSet1只有一个名叫DataTable1表,有两个字段,图片:System.Byte[],路径:System.String
下面是我的代码
private void Form1_Load(object sender, EventArgs e)
{
FileStream fLogo = new FileStream(@"C:\WINDOWS\Web\exclam.gif", FileMode.Open, FileAccess.Read);
BinaryReader bReader = new BinaryReader(fLogo);
byte[] bt = bReader.ReadBytes((int)bReader.BaseStream.Length);
DataSet1 ds = new DataSet1();
bReader.Close();
fLogo.Close();
ds.DataTable1.AddDataTable1Row(bt, @"C:\WINDOWS\Web\exclam.gif");
ReportDocument myReport = new ReportDocument();
string reportPath = @"D:\CrystalReportsApplication1\crystalreport1.rpt";
myReport.Load(reportPath);
//绑定数据集,注意,一个报表用一个数据集。
myReport.SetDataSource(ds.Tables["DataTable1"]);
crystalReportViewer1.ReportSource = myReport;
crystalReportViewer1.RefreshReport();
}
但就是图片看不见。
请大家指点一下。