问题描述
我正在使用 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 (将#修改为@)