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();

}
但就是图片看不见。
请大家指点一下。
...全文
164 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tqwer 2010-03-19
  • 打赏
  • 举报
回复
感谢楼上的
阿泰 2010-03-19
  • 打赏
  • 举报
回复
是的,不支持GIF
建议把GIF转换为jpg之类的格式再传给报表
阿双2009 2010-03-19
  • 打赏
  • 举报
回复
测试了下,结果如下图所示:


水晶报表貌似不支持 Gif..

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧