找回密码
 立即注册

QQ登录

只需一步,快速开始

Lenka.Guo 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-7-2 12:27  /   查看:3225  /  回复:1
1金币
AR14 WebViewer 绑定运行时数据源,时候,报表提示  No DataSet has been set 这类错误。


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

1 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-7-2 12:28:47
沙发
解决方法:打开 Global.asax.cs, 在这个里面去配置
  1. [6/28 下午8:34] Sergey Romanov
  2.     in global.asax, you can change the initialization setting to         protected void Application_Start(object sender, EventArgs e)        {
  3.             this.UseReporting(settings =>
  4.             {
  5.                 settings.UseFileStore(new DirectoryInfo(Server.MapPath("~")));
  6.                 settings.UseCompression = true;
  7.                 settings.SetLocateDataSource(args => { return LoadData(); });
  8.             });
  9.         }

复制代码


示例代码如下:
  1. this.UseReporting(settings =>
  2.             {
  3.                 settings.UseFileStore(new DirectoryInfo("~"));
  4.                 settings.UseCompression = true;
  5.                 settings.SetLocateDataSource(args => {
  6.                     System.Data.DataTable dt = new System.Data.DataTable();
  7.                     if (args.Report.DataSets[0].Name == "DataSet1")
  8.                     {
  9.                      

  10.                         dt.Columns.Add("Field1");
  11.                         dt.Columns.Add("Field2");
  12.                         dt.Rows.Add("1", "1");
  13.                         dt.Rows.Add("2", "2");
  14.                      
  15.                     }

  16.                     return  dt;
  17.                 });
  18.                

  19.             });
复制代码




本帖子中包含更多资源

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

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