Reporting services SSRS中的单选按钮报告

Reporting services SSRS中的单选按钮报告,reporting-services,Reporting Services,我在过去创建了很多单选按钮报告,它们工作得非常好。一直以来,柱子的结构都是一样的。例如,假设A是true,那么,Tax、Bill和Date列将返回特定信息。如果A为false,则返回相同的列,但含义不同。我使用相同的数据集创建了类似的报告。现在我要开发一个报告,如果a是真的,税,账单和日期列被返回,否则(如果a是假的)姓名地址和电话号码将被返回。我已经编写了存储过程,它工作得很好,但是考虑到SSRS表是刚性的,因此在没有首先设计它的结构的情况下,无法动态设置列以从quires返回我的值,我该如何

我在过去创建了很多单选按钮报告,它们工作得非常好。一直以来,柱子的结构都是一样的。例如,假设A是
true
,那么,
Tax
Bill
Date
列将返回特定信息。如果A为false,则返回相同的列,但含义不同。我使用相同的数据集创建了类似的报告。现在我要开发一个报告,如果a是
真的
账单
日期
列被返回,否则(如果a是假的)
姓名
地址和
电话号码
将被返回。我已经编写了存储过程,它工作得很好,但是考虑到SSRS表是刚性的,因此在没有首先设计它的结构的情况下,无法动态设置列以从quires返回我的值,我该如何设计这种类型的报告,以便与我的单选按钮配合使用呢?我必须创建两个数据集吗?如果我这样做并设计了报告的
false
部分,当单选按钮设置为
false
时,我如何让它运行或转到报告的false部分?

无需过度复杂-只需使用表达式来管理不希望显示的表部分的可见性

动态数据集在SSRS中很难实现,需要您使用列分组(也称为矩阵)的tablix来透视数据,或者使用字段编写查询,这些字段将根据参数输入返回不同的值,但字段的数量和顺序总是相同的-因此最终会得到一个看起来像VALUE1、VALUE2、VALUE3的数据集,其中每个字段的含义可能完全不同,具体取决于输入。。。这是很难长期维持的