找回密码
 立即注册

QQ登录

只需一步,快速开始

Exep

注册会员

14

主题

57

帖子

157

积分

注册会员

积分
157

活字格认证

Exep
注册会员   /  发表于:2016-11-29 09:58  /   查看:3390  /  回复:5
提示缺少引用

本帖子中包含更多资源

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

x

6 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-11-29 10:22:06
沙发
LoadDocument是Winform的方法。 而webviewer 绑定报表指定的是ReportName或Report属性。


GrapeCity.ActiveReports.PageReport rpt=new PageReport("路径");
Webviewer1.Report=rpt;
回复 使用道具 举报
Exep
注册会员   /  发表于:2016-11-29 10:35:07
板凳
那么数据集如何添加

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-11-29 11:55:37
地板
本帖最后由 Lenka.Guo 于 2016-11-29 11:57 编辑
Exep 发表于 2016-11-29 10:35
那么数据集如何添加

List数据源绑定参考博客: http://blog.gcpowertools.com.cn/ ... ListDataSource.aspx
Web写法如下:
PageReport rpt= new PageReport("....");
Report.Document.LocateDataSource += new GrapeCity.ActiveReports.LocateDataSourceEventHandler(document_LocateDataSource);


webViewer.Report=rpt
  1.   void document_LocateDataSource(object sender, GrapeCity.ActiveReports.LocateDataSourceEventArgs args)
  2.     {
  3.         if (args.DataSourceName == "ListDataSource" && args.DataSetName == "ListDataSet")
  4.         {
  5.             args.Data = GetData();
  6.         }   
  7.     }
  8.     private List<Product> GetData()
  9.     {
  10.         List<Product> list = new List<Product>();
  11.         for (int i = 1; i <= 20; i++)
  12.         {
  13.             list.Add(new Product(){ID=i,Name="产品"+i.ToString(),Price =i * 10f,Stock=i * 20});
  14.         }
  15.         return list;
  16.     }
复制代码






点评

五分哈平  发表于 2016-11-29 13:43

评分

参与人数 1满意度 +5 收起 理由
Exep + 5 很给力!

查看全部评分

回复 使用道具 举报
Exep
注册会员   /  发表于:2016-11-29 13:43:23
5#
谢大神 可结贴
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-11-29 13:53:06
6#

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部