Jus*_*ode 1 .net dataset crystal-reports winforms
你好,每个人,我都有一个麻烦,我有一个这样的报告

我正在做的是数据集1.国家主表2.事件主表
使用数据集显示国家和事件都很好,除了我想要的东西以外,其他所有事情都运行良好,基于国家ID的事件应该显示在这里,因为我对此没有太多帮助,而且通过谷歌搜索我发现一些对我不起作用的解决方案,可以有人提供给我帮助吗?
[更新]
数据显示良好,但我想基于子报告的第一行中的国家/地区显示每行的事件,其中国家/地区ID =主要report.country-id应该在每行中重复
您是否尝试将表2添加到子报表数据源?应该是这样的
ReportDocument report = new ReportDocument();
report.Subreports["mySubReport.rpt"].SetDataSource(ds.Tables[1]);
or
report.Subreports[0].SetDataSource(ds.Tables[1]);
Run Code Online (Sandbox Code Playgroud)
更新
我认为您可以通过将contry id传递给带有事件的子报表来实现。右键单击子报表对象,然后选择“更改子报表链接”,它将打开此窗口,从此处从您选择引用事件表的ID的可用字段中,我可以想象这是CountryId,在窗口底部离开保留其原样,并在右侧的下拉列表中选择要将子报表链接到的字段,在这种情况下,可以是events.CountryId。在我的示例中,我将“客户”用作主报表,将“事件”用作子报表
