Fastreport,网络桌面将图片对象图像保存为jpg

问题描述

我正在使用 FasrReport.Net。我有使用 c# 的表格单元格单击事件,以便将 PictureObject Image 保存到硬盘,但它不起作用。有人吗 使用 Fastreport.net 帮助我编写代码

Private void Cell1_Click(object sender,EventArgs e)**
  {
  OpenFileDialog open = new OpenFileDialog();// open file dialog  
  open.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp;*.png)|*.jpg; *.jpeg; *.gif; *.bmp;*.png"; 
  // image filters
  FastReport.Preview.PreparedPages pages = Report.PreparedPages;
  ReportPage P = pages.GetPage(Report.Preview.PageNo - 1);
  //-------
  PictureObject picObj=(PictureObject)P.Findobject("StudentPicObj");
  //------
  if (open.ShowDialog() == DialogResult.OK)
  {
    picObj.Image=new Bitmap(open.FileName);
    if(Report.Preview != null)
    {
      // Refresh the current page of the report in the cache,if the report is viewed on a desktop
      Report.PreparedPages.ModifyPage(Report.Preview.PageNo - 1,picObj.Page as ReportPage);
      //Refresh preview
      Report.Preview.Refresh();
    }
  }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)