C# 多个子报表,其中一个子报表将值传递给其他子报表
我正在WinForms中使用C#的报表查看器。我有3个数据库表:Equipment、Sector和History,我还有3个Report.rdlc,主要是ReportEquipment,另外两个子报表是ReportSector和ReportHistory。我已经知道如何填充ReportSector,我想做的是从ReportSector传递idSector,这样我就可以在SQL Server数据库中调用一个过程,用这个扇区ID搜索所有历史记录,并在ReportHistory上显示数据。我不知道怎么做。我刚开始使用ReportViewer,这是我第一次做报告 附言:我知道如何做这个程序,只是不知道如何使用它 谢谢 乔纳斯 让我试着更好地解释: 我在寻找一种特殊的装备,这种装备在许多领域都被采用, 当他在这个部门工作时,他遇到了一些问题,这些问题与 该部门 我想要的是这样的东西: 装备:X 扇区:(这里传递装备ID以查找他拥有的扇区) 扇区:X(此处该扇区的ID传递给子报表“问题”) 问题:(使用扇区ID,我搜索该扇区的所有问题) 问题:X 问题:Y 扇区:Y(此处该扇区的ID传递给子报表“问题”) 问题:(使用扇区ID,我搜索该扇区的所有问题) 问题:XC# 多个子报表,其中一个子报表将值传递给其他子报表,c#,sql-server,winforms,reportviewer,subreport,C#,Sql Server,Winforms,Reportviewer,Subreport,我正在WinForms中使用C#的报表查看器。我有3个数据库表:Equipment、Sector和History,我还有3个Report.rdlc,主要是ReportEquipment,另外两个子报表是ReportSector和ReportHistory。我已经知道如何填充ReportSector,我想做的是从ReportSector传递idSector,这样我就可以在SQL Server数据库中调用一个过程,用这个扇区ID搜索所有历史记录,并在ReportHistory上显示数据。我不知道怎么
问题:Y好的,在重新阅读您的问题并理解您在这里提出的问题后,我是如何解决SSR的类似问题的。如果在加载主报表(而不是子报表)时有id变量,则只需将该参数传递到主报表并通过子报表访问它 看这里: 在这里: 如果您需要先运行主报告和第一个子报告,然后获取ID,那么最简单的方法是运行一个报告,然后让用户输入更多信息以运行第二个报告。如果你真的想让它与报告互动
请看这里:如果我没记错的话,您在子报表中传递参数时遇到了问题 我认为只有一个过程可以,使用FormulaLook查看级联参数,同时我在谷歌上搜索更多