如何在水晶报表中动态显示图片??

ktghyang 2003-10-16 03:46:16
如何在水晶报表中动态显示图片
...全文
399 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
ktghyang 2003-10-21
  • 打赏
  • 举报
回复
haibodotnet(海波.NET) 是否可以给我一些原代码看看
haibodotnet 2003-10-20
  • 打赏
  • 举报
回复
我是说数据库里的,表里的 OLE 字段……
图片存放在表里的OLE 字段,就像其它数据库字段一样使用……
ktghyang 2003-10-20
  • 打赏
  • 举报
回复
我是否说明白了?
ktghyang 2003-10-20
  • 打赏
  • 举报
回复
TEMP.BMP图片是现生成的,当在CR9里OLE后,新生成的TEMP.BMP图片可以看到(不用CR9)
在CR9里看到是原来的TEMP.BMP(OLE时的)。
ktghyang 2003-10-20
  • 打赏
  • 举报
回复

haibodotnet 2003-10-20
  • 打赏
  • 举报
回复
我是说插入“图片字段”,即 OLE 字段,有图片显示吗?
herofyf 2003-10-20
  • 打赏
  • 举报
回复
简单啊我用的"插入图片"功能!然后给其加个公式如:抑制显示中加入{AuditStatistics.OnDuty} <> 1;
ktghyang 2003-10-20
  • 打赏
  • 举报
回复
haibodotnet(海波.NET) 在吗?
haibodotnet 2003-10-20
  • 打赏
  • 举报
回复
强制类型转换,试试……
ktghyang 2003-10-20
  • 打赏
  • 举报
回复
byte[]字段(Image)
ktghyang 2003-10-20
  • 打赏
  • 举报
回复
噢!
SQL2000 图片我没有用OLE 字段 而是byte[]字段
有办法吗?
ktghyang 2003-10-19
  • 打赏
  • 举报
回复
TEMP.BMP图片是现生成的,当在CR9里OLE后,新生成的TEMP.BMP图片可以看到(不用CR9)
在CR9里看到是原来的TEMP.BMP(OLE时的)。
ktghyang 2003-10-19
  • 打赏
  • 举报
回复
可以
问题是CR9里的图片不变,实际上TEMP.BMP变.
haibodotnet 2003-10-19
  • 打赏
  • 举报
回复
先在 CR 9 里打开报表,预览,能看到图片吗?
ktghyang 2003-10-19
  • 打赏
  • 举报
回复
帮我看看:

private void FormPrint_sy_Load(object sender, System.EventArgs e)
{

this.dataSet .Clear ();
this.person .Fill (dataSet);
this.DP.Fill (dataSet);



string sql1 ="SELECT Person_ID,Photo from Person Where Person_ID="+Person_ID;
sqlConnection1.Open();
SqlCommand myCommand1 =new SqlCommand(sql1,sqlConnection1);
SqlDataReader myReader1;
myReader1 = myCommand1.ExecuteReader();

if (myReader1.Read())
{
byte[] mydata=((byte[])myReader1["Photo"]);
  FileInfo fi = new FileInfo("temp.bmp");
   FileStream myStream=fi.Open(FileMode.Create);
   
 
//MemoryStream myStream=new MemoryStream();
foreach(byte a in mydata)
{
myStream.WriteByte(a);
}
MessageBox.Show("成功读入数据!") ;


}
else
{
MessageBox.Show("没有成功读入数据!") ;

}

sqlConnection1.Close();





sydjb1 sy1 =new sydjb1();
sy1.SetDataSource (dataSet);
crystalReportViewer1.ReportSource =sy1;
crystalReportViewer1.SelectionFormula ="{DATA_VIEW_person.编号} ="+Person_ID;
crystalReportViewer1.RefreshReport();


}
}
}
haibodotnet 2003-10-17
  • 打赏
  • 举报
回复
我的可以!
ktghyang 2003-10-17
  • 打赏
  • 举报
回复
SQL2000的字段变为TEMP图片,用OLE打印TEMP图片
不行
haibodotnet 2003-10-16
  • 打赏
  • 举报
回复
大家一起去这个贴子支持一下!!!
http://expert.csdn.net/Expert/TopicView1.asp?id=2291055
CSDN 开个 Crystal Report 版吧!!!&&&我与水晶报表……
haibodotnet 海波.NET

想了解更多水晶报表的知识和技巧,请到
NET专栏 -> 水晶报表专栏
http://218.56.11.178:8009/
jpyc(九品御厨-进军嵌入式)
abcynic 2003-10-16
  • 打赏
  • 举报
回复
如果图片数不确定呢?
haibodotnet 2003-10-16
  • 打赏
  • 举报
回复
表里的、包含图片的 OLE 字段
加载更多回复(1)

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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