找回密码
 立即注册

QQ登录

只需一步,快速开始

siberlee
金牌服务用户   /  发表于:2015-8-3 17:29  /   查看:6190  /  回复:3
您好:
遇到一个ActiveReports导出Excel的问题。我在基于代码的模板中,在detail_befoeprint()事件中使用this.CurrentPage.Drawline()函数绘制的线条导不出来?请问有解决的办法吗?
我制作了一个例子,请帮我看下。


导出Excel的效果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +500 收起 理由
frank.zhang + 500 感谢您对我们反馈

查看全部评分

3 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-8-3 17:50:00
沙发
您好,
您的问题,我们这边已经重现,明天会继续跟进。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-8-4 11:30:00
板凳
您好,
非常抱歉,经过调查,
AR目前不能够支持将线条导出至Excel。



这个问题,我会尽快反馈给产品经理,如果有进一步的结果,我会第一时间反馈给您。

感谢您对我们反馈,给您分发 500 金币。可以用于兑换论坛奖品。
金币规则:点击进入
礼品列表:点击进入

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-9-7 10:05:00
地板
您好,
这个问题可以使用以下代码进行尝试

  1.         private void detail_BeforePrint(object sender, EventArgs e)
  2.         {            
  3.             Image img = new Bitmap(100, 15);
  4.             Graphics g = Graphics.FromImage(img);
  5.             g.DrawLine(new Pen(new SolidBrush(Color.Black)), 0, 0, 100, 15);
  6.             g.DrawLine(new Pen(new SolidBrush(Color.Black)), 0, 15, 100, 0);
  7.             picture1.Image = img;
  8.         }
复制代码


XAML后台代码中的导出也可以直接使用Viewer自带的Export方法,如下:
  1.         private void Button_Click_1(object sender, RoutedEventArgs e)
  2.         {
  3.             
  4.             try
  5.             {
  6.                 dlgSave.Filter = "*.xlsx|.xlsx";
  7.                 dlgSave.FileName = "";
  8.                 if (dlgSave.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  9.                 {
  10.                     System.Windows.Forms.Application.DoEvents();
  11.                     GrapeCity.ActiveReports.Export.Excel.Section.XlsExport XlsExport1 = new GrapeCity.ActiveReports.Export.Excel.Section.XlsExport();
  12.                     XlsExport1.FileFormat = GrapeCity.ActiveReports.Export.Excel.Section.FileFormat.Xlsx;
  13.                     //XlsExport1.Export(report.Document, dlgSave.FileName);
  14.                     MyView.Export(XlsExport1, new System.IO.FileInfo(dlgSave.FileName));
  15.                     System.Windows.MessageBox.Show("文件已经成功导出!");
  16.                 }
  17.             }
  18.             catch (Exception)
  19.             {
  20.                 System.Windows.MessageBox.Show("导出文件错误请检查相关设置!");
  21.             }
  22.             finally
  23.             {
  24.                 System.Windows.Forms.Application.DoEvents();
  25.             }
  26.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部