sql2000的图片用水晶报表如何打印?(有沈阳的朋友吗 ?)

ktghyang 2003-10-17 03:09:34
UP
...全文
68 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 字段,有图片显示吗?
ktghyang 2003-10-20
  • 打赏
  • 举报
回复
haibodotnet(海波.NET) 在吗?
ktghyang 2003-10-20
  • 打赏
  • 举报
回复
是否可以不动数据库
haibodotnet 2003-10-20
  • 打赏
  • 举报
回复
强制类型转换,试试……
ktghyang 2003-10-20
  • 打赏
  • 举报
回复
byte[]字段(Image)
ktghyang 2003-10-20
  • 打赏
  • 举报
回复
有办法吗?
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("成功读入数据!") ;

// stream.Write(streamByte, 0, streamByte.Length);
// Bitmap bmp1 = new Bitmap(myStream);
// System.Drawing.Image image = bmp1;

// this.pictureBox1.Image=myImage;

// Image myImage=Image.FromStream(myStream);
// myStream.Close();
// this.pictureBox1.Image=myImage;
// this.pictureBox1.Refresh();

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

}

sqlConnection1.Close();





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


}
}
}

ktghyang 2003-10-19
  • 打赏
  • 举报
回复
如何做?
haibodotnet 2003-10-17
  • 打赏
  • 举报
回复
表里的、包含图片的 OLE 字段

我的可以!

110,499

社区成员

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

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

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