找回密码
 立即注册

QQ登录

只需一步,快速开始

阿日斯朗

最新发帖
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-22 09:10:00
11#
页面报表绑定List的实现方法在AR帮助文档的 ActiveReports Developer 7 > ActiveReports Developer Guide > How To > Page Report How To > Work with Data > Bind a Page Report to a Data Source at Run Time 中的 Object Provider。
回复 使用道具 举报
阿日斯朗
中级会员   /  发表于:2013-5-24 19:04:00
12#
终于搞出来了。代码如下。

  1. public partial class MyPageReport : System.Web.UI.Page
  2.     {
  3.         protected void Page_Load(object sender, EventArgs e)
  4.         {

  5.             if (!IsPostBack)
  6.             {

  7.                 GrapeCity.ActiveReports.PageReport report1 = new GrapeCity.ActiveReports.PageReport();
  8.                 report1.Load(new FileInfo(Server.MapPath(@"~/Untitled.rdlx")));
  9.                 report1.Document.LocateDataSource += Document_LocateDataSource;
  10.                 WebViewer.Report = report1;
  11.             }

  12.         }

  13.         void Document_LocateDataSource(object sender, GrapeCity.ActiveReports.LocateDataSourceEventArgs args)
  14.         {
  15.             args.Data = GetData();
  16.         }

  17.         private System.Data.DataTable GetData()
  18.         {

  19.             System.Data.DataTable dt = new System.Data.DataTable();

  20.             dt.Columns.Add("Field1");

  21.             dt.Columns.Add("Field2");

  22.             dt.Columns.Add("Field3");
  23.             for (int i = 1; i <=100; i++)
  24.             {
  25.                 dt.Rows.Add(i, i+1, "adfsasdfas asdfawefrawefaw fawfaweQ3WAWERGAWEGAEWFGAWEFAWEF");
  26.             }
  27.             return dt;

  28.         }
  29.     }
复制代码


谢谢
我不在公司,就在去公司的路上。我不在家,就在回家的路上。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-27 11:40:00
13#
回复 12楼阿日斯朗的帖子

谢谢分享代码,我看了你的报表截图,强力推荐你参加我的控件秀活动,将你的报表运行截图发到这个帖子即可:【好礼月月送不停】葡萄城控件秀活动 火热进行中......
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部