Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Crystal Report多个数据源(viewModels)数据不显示_C#_Asp.net Mvc_Crystal Reports - Fatal编程技术网

C# Crystal Report多个数据源(viewModels)数据不显示

C# Crystal Report多个数据源(viewModels)数据不显示,c#,asp.net-mvc,crystal-reports,C#,Asp.net Mvc,Crystal Reports,在Crystal Report中,如何显示来自多个ViewModels的数据? 每个ViewModel的数据都来自不同的API var dt1 = query1.Select(a => new ViewModel1 { Id = a.Id, item = a.item }).ToList(); rpt.Database.Tables[0].SetDataSource(dt1); rpt.Database.Tables[1].SetDataSource(dt2); rpt.Da

在Crystal Report中,如何显示来自多个ViewModels的数据? 每个ViewModel的数据都来自不同的API

var dt1 = query1.Select(a => new ViewModel1
{
   Id = a.Id,
   item = a.item
}).ToList();

rpt.Database.Tables[0].SetDataSource(dt1);
rpt.Database.Tables[1].SetDataSource(dt2);
rpt.Database.Tables[1].SetDataSource(dt3);
结果是显示来自表1的数据,但表2的数据是不可见的


在Crystal Report中,不同数据源的数据会自动绑定列吗?

您可以尝试将
数据表
dt1和dt2放入
数据集
如ds1,然后将该
数据集
设置为报告的数据源,例如
rpt.SetDataSource(ds1)
实际上我在ASP.NET MVC中使用了Crystal Reports,ant从不同的4个视图模型添加数据资源。这与DataSet相同吗?从不同的API将数据导入dt1和dt2后,这些不是
…表[0]吗
…表[1].SetDataSource(dt2)语句在一个位置。如果是,那么您应该能够从多个
数据表
中创建和使用
数据集
,如果不是,那么您需要显示更多相关的代码。我尝试了另一个数据源,每个ViewModels都有相同的列,那么我可以获取所有数据!但是,当我从不同的viewModel中放入列时,数据计数是不正常的。每个数据是8,5,5。但是我得到了2xx。它们是否在细节区域自动绑定?