我们需要创建多个报告,但它们都具有相同的确切布局。而不是创建许多报告,是否可以创建一个可以有条件地填充不同数据集的单个报告?SSRS报告,共享布局,使用不同的数据集
例如,假设报告是客户名称和地址的简单列表。我想要一个参数来请求客户类型。第二个下拉参数列表仅显示与父级客户类型直接相关的客户子类型。是否可以根据另一个参数下拉菜单中的选择过滤参数?
还有哪些其他方法可以管理单个报告布局,但是会根据参数填充不同的数据集?
我们需要创建多个报告,但它们都具有相同的确切布局。而不是创建许多报告,是否可以创建一个可以有条件地填充不同数据集的单个报告?SSRS报告,共享布局,使用不同的数据集
例如,假设报告是客户名称和地址的简单列表。我想要一个参数来请求客户类型。第二个下拉参数列表仅显示与父级客户类型直接相关的客户子类型。是否可以根据另一个参数下拉菜单中的选择过滤参数?
还有哪些其他方法可以管理单个报告布局,但是会根据参数填充不同的数据集?
是否有可能创建一个报告,可以有条件地由不同的数据集填充 ?
是的,只要您使用的多个数据符合您的报告结构,就有可能。使用参数,您可以使用不同的数据填充报告。
参数下拉是否可以根据 中的选择进行过滤另一个参数是否下拉?
是的,可以根据其他参数选择填充参数。网络中有很多resources,说明如何实现该功能。试试看,如果你卡住了,我们就在这里。
还有哪些其他方式可以管理单个报表布局,但是可以使用基于参数的不同数据组来填充 ?
您可以使用多个参数和单个数据集来选择报告中的数据。然后使用SQL语句和参数,您可以从where
子句中筛选或使用T-SQL在多个选择语句中创建流。类似于
IF @my_param = 1
BEGIN
select ...
END
ELSE
BEGIN
select ...
END
让我知道这是否对您有所帮助。