水晶报表显示图片
来源:互联网 发布:金义网络经济学院 编辑:程序博客网 时间:2024/05/01 02:04
这种情况应该一般都是用的xsd做为报表的数据源,通过以下的步骤解决这个问题:
1、在原有xsd的架构上增加一列imgdata,数据类型为Base64Binary;
2、生成项目,重新指定报表数据源,将imgdata字段放入报表的相应位置;
3、代码中,生成数据集时,查询语句在原来的查询语句基础上增加一个空一字段imgdata如:
select ....,cast(null as image) as imgdata from....,
4、处理数据集,
foreach(DataRow row in MyDataSet.Tables.Rows)
{
FileStream fs = new FileStream(row[ "imgpath "],FileMode.Open);
byte[] buff =new byte[fs.Length];
fs.Read(buff, 0, buff.Length);
fs.Close();
row[ "imgdata "] =buff;
}
5、加载报表
CrystalReport1 rpt = new CrystalReport1();
rpt.SetDataBase(MyDataSet);
this.CrystalReportViewer1.ReportSource=rpt;
或者
CrystalReportDocument rpt = new CrystalReportDocument();
rpt.Load( "../CrsytalReport1.rpt ");//这里的路径为报表文件的绝对路径
rpt.SetDataBase(MyDataSet);
this.CrystalReportViewer1.ReportSource=rpt;
- 水晶报表显示图片
- 水晶报表--显示图片
- 水晶报表:图片显示
- 水晶报表图片不显示
- 水晶报表中显示动态图片
- 水晶报表显示画线
- 水晶报表不显示
- 水晶报表分组显示
- 水晶报表带子报表显示
- 解决水晶报表无法显示图片的方法
- 在水晶报表中动态显示任意格式的图片
- vb2005+水晶报表10.2+MSSQL 二进制图片保存及显示
- VS2008,使用web水晶报表显示静态图片
- 窗体间传送图片并显示在水晶报表上
- C#水晶报表显示sqlserver2000储存的图片 C#水晶报表动态显示sqlserver储存的图片
- 解决水晶报表中动态加载的图片或利用水晶报表创建的图表不显示图片的方法
- TIPTOP GP5打印报表时如何在水晶报表中显示服务器上的图片
- 自定义水晶报表的显示
- 异常处理
- 接口的应用
- 水晶报表控制分页
- 网站枢纽字
- SQL Server 四种隔离级别
- 水晶报表显示图片
- C++编译器如何实现异常处理
- 覆盖索引
- ORACLE异常处理总结
- 条款52:写了placement new也要写placement delete
- 水晶报表注册码
- 《监控》之胡哥
- 使用BackgroundWorker组件进行异步操作编程
- 针式打印机走纸控制