Reporting services 在SQL Server Reporting Services中使用参数调用数据集及其相关的表

Reporting services 在SQL Server Reporting Services中使用参数调用数据集及其相关的表,reporting-services,parameters,dataset,Reporting Services,Parameters,Dataset,我有3个不同的数据集,每个数据集都有一个不同的表和一个参数,该参数有3个值,对于每个值,它必须调用一个数据集,以及该数据集的相关表。快速方法是创建三个表,每个表都有其数据集,然后,只需隐藏除参数中选定的表之外的所有表。您可以使用SSRS Tablix组件中的Visibility属性来实现这一点。我也这样做了,但它总是使用第一个数据集结果…我将向您详细解释。。。。。我有三个问题。。所以我创建了一个数据集。。我选择了查询类型作为文本。。并创建了3个参数file_type、startdate和endd

我有3个不同的数据集,每个数据集都有一个不同的表和一个参数,该参数有3个值,对于每个值,它必须调用一个数据集,以及该数据集的相关表。快速方法是创建三个表,每个表都有其数据集,然后,只需隐藏除参数中选定的表之外的所有表。您可以使用SSRS Tablix组件中的Visibility属性来实现这一点。我也这样做了,但它总是使用第一个数据集结果…我将向您详细解释。。。。。我有三个问题。。所以我创建了一个数据集。。我选择了查询类型作为文本。。并创建了3个参数file_type、startdate和enddate…通过使用if、else if和else循环,我构建了查询并刷新了字段..但它只接受第一个查询列(与其他两个查询相比,它的列更多)不管我声明的参数是什么,它都在执行我在循环中给出的第一个查询,我还为每个数据集创建了3个表,但不使用