ActiveReports基本代码的模板导出Excel,CurrentPage.DrawLine()绘线导不出来?
您好:遇到一个ActiveReports导出Excel的问题。我在基于代码的模板中,在detail_befoeprint()事件中使用this.CurrentPage.Drawline()函数绘制的线条导不出来?请问有解决的办法吗?
我制作了一个例子,请帮我看下。
导出Excel的效果
您好,
您的问题,我们这边已经重现,明天会继续跟进。 您好,
非常抱歉,经过调查,
AR目前不能够支持将线条导出至Excel。
这个问题,我会尽快反馈给产品经理,如果有进一步的结果,我会第一时间反馈给您。
感谢您对我们反馈,给您分发 500 金币。可以用于兑换论坛奖品。
金币规则:点击进入
礼品列表:点击进入 您好,
这个问题可以使用以下代码进行尝试
private void detail_BeforePrint(object sender, EventArgs e)
{
Image img = new Bitmap(100, 15);
Graphics g = Graphics.FromImage(img);
g.DrawLine(new Pen(new SolidBrush(Color.Black)), 0, 0, 100, 15);
g.DrawLine(new Pen(new SolidBrush(Color.Black)), 0, 15, 100, 0);
picture1.Image = img;
}
XAML后台代码中的导出也可以直接使用Viewer自带的Export方法,如下:
private void Button_Click_1(object sender, RoutedEventArgs e)
{
try
{
dlgSave.Filter = "*.xlsx|.xlsx";
dlgSave.FileName = "";
if (dlgSave.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
System.Windows.Forms.Application.DoEvents();
GrapeCity.ActiveReports.Export.Excel.Section.XlsExport XlsExport1 = new GrapeCity.ActiveReports.Export.Excel.Section.XlsExport();
XlsExport1.FileFormat = GrapeCity.ActiveReports.Export.Excel.Section.FileFormat.Xlsx;
//XlsExport1.Export(report.Document, dlgSave.FileName);
MyView.Export(XlsExport1, new System.IO.FileInfo(dlgSave.FileName));
System.Windows.MessageBox.Show("文件已经成功导出!");
}
}
catch (Exception)
{
System.Windows.MessageBox.Show("导出文件错误请检查相关设置!");
}
finally
{
System.Windows.Forms.Application.DoEvents();
}
}
页:
[1]