我正在尝试开发一个相当复杂的SSRS报告,并想知道是否可行。基本上,我试图创建一个包含多个页面的报告,每个页面将具有不同的列(列数未知,因此必须动态创建报告)。
我的数据集看起来像这样,所以我可以创建一个矩阵,以便动态生成列: Dataset Capture
这样,可以在矩阵的顶部动态显示column_name,并且我在row_id和page_id上具有行组,以获取正确列下的数据并在下一页上中断。
但是我遇到的问题是,当您进入下一页时,可能不想在第2页上显示不同的列。这些列没有出现在第2页的数据集中,但是-仍会显示在报告中-仅提供空白数据。见下图: Report Capture
我的问题是:这可能与SSRS有关吗?我在数据集中有一个列SLA_ID,它基本上是一个报告ID。可以使用SLA_ID来定义每个页面的列数和名称吗?所有报告定义数据都将存储在我创建的数据库中-我只是想不通如何让SSRS与这组数据配合使用。
基本上,我的最终结果是拥有一个可以运行相同类型报告的RDL,但是该报告可以显示不同的数据/列,具体取决于所选的客户端。感谢您提供任何帮助!