Reporting services 动态生成的SSRS报告

Reporting services 动态生成的SSRS报告,reporting-services,ssrs-2008,ssrs-2012,ssrs-tablix,reporting-services-2012,Reporting Services,Ssrs 2008,Ssrs 2012,Ssrs Tablix,Reporting Services 2012,是否可以动态创建SSRS tablix?我有一个相当复杂的要求 我已经创建了表格,在表格中填写报告的“元数据”,即: 列名 行名称 行/列级别(父级/子级) 字体颜色 字体大小 有效自/有效至属性 翻译 然后,我从这个元数据生成查询,并将它们连接到事实表上。因此,每个查询都会返回它应该返回的数据 我以级别生成数据,所以您总是知道当前处于哪个级别。因此,您可以以下列形式获取数据(如果这样可以简化报告的创建,我可以更改它): 基本上,SSRS不需要求和,它只显示数据。但这就是我遇到麻烦的地方。我

是否可以动态创建SSRS tablix?我有一个相当复杂的要求

我已经创建了表格,在表格中填写报告的“元数据”,即:

  • 列名
  • 行名称
  • 行/列级别(父级/子级)
  • 字体颜色
  • 字体大小
  • 有效自/有效至属性
  • 翻译
然后,我从这个元数据生成查询,并将它们连接到事实表上。因此,每个查询都会返回它应该返回的数据

我以级别生成数据,所以您总是知道当前处于哪个级别。因此,您可以以下列形式获取数据(如果这样可以简化报告的创建,我可以更改它):

基本上,SSRS不需要求和,它只显示数据。但这就是我遇到麻烦的地方。我不知道,如何实现一个正常的外观报告。 我已经建立了5个专栏组(5是所有报告中级别最多的一个),每个专栏组都是前一个专栏组的子专栏组。行组根据当前查询的最大级别隐藏,因此如果查询只有级别1上的数据,则只显示1行

但棘手的部分来了。我有一份报告,其中包含如下数据:

如果某些数据位于级别5,而某些数据位于级别1(其他数据位于两者之间),则级别1上的数据有4个空行

所以,我的报告显示了很多空单元格。要么这样,要么我为所有5个级别显示相同的文本。有没有明智的方法来解决这个问题?我甚至可以改变整个概念,因为我还处于开发的早期

编辑:

以下是必须动态生成的确切报告之一(它是一个公共模板):

如果你展示了你的数据以及你目前认为你想要实现的目标,那么你可能会更容易形象化。当您展示的示例在布局模型中没有清晰地表示时,很难指导您。也许在Excel中模拟一些东西,然后发布屏幕抓图,sopmebody可能会帮助您。谢谢您的回复。我已经添加了一个精确模板的屏幕截图。您可以添加一个存储在数据库中的数据样本吗。并说明是否在报告或数据库中进行了任何计算。e、 g.为总风险敞口金额,为后续4列之和。理想情况下,显示几行数据而不是一行数据,因为报告可以垂直而不是水平排列,但显示几行数据将有助于澄清这一点。报告必须与图片中显示的一样。这里什么也做不了。SSR中没有计算(甚至没有总计,所有内容都是用SQL生成的)。如果我问过这样的报告的数据集应该是什么样子的,也许会是一个更好的问题?这很好,但我仍然希望看到一个包含数据的示例。目前,它看起来就像一个非常宽的表,必须在数据集中准确地复制它。
Row Text | Level 1 Text | Level 2 Text | Level 3 Text | Level 4 Text | Level 5 Text | Value