SSRS - 我想在tablix控件中插入空行

时间:2014-11-10 07:53:57

标签: reporting-services

我想基于数据集列值在tablix控件中创建空行。

离。 | col1,col2,col3 |       1 A 3 |       2 B 2 |       3 C 5 |

我的tablix应该显示这样的报告      col1,col2     | 1 A.      ---------(空白行)      ---------      --------- |      2 B.      ---------      --------- |

像这样我必须根据列值在tablix中创建空白行。请帮帮我。

1 个答案:

答案 0 :(得分:2)

在col1(或任何唯一/ pkey col)上创建行分组,然后右键单击tablix行并在下面的组中添加一行...您可以根据您的使用/需求合并插入的行

enter image description here

根据您的要求..您必须创建一个单独的报告绑定,以结果存储过程集

CREATE PROCEDURE GETNUMNER(@N AS INT)
AS
BEGIN
      DECLARE   @Numbers TABLE
      ( 
             Number INT IDENTITY(1,1) PRIMARY KEY CLUSTERED 
      ) 

      WHILE COALESCE(SCOPE_IDENTITY(), 0) < @N 
      BEGIN 
             INSERT @Numbers DEFAULT VALUES 
      END   
      SELECT * FROM @Numbers
END

此报告应该有一个整数类型参数...使用空行的Tablix(根据要求的列数)

现在回到原始报告..在空行中插入一个子报告(插入组内)设置用空tablix创建的子报告..从col3传递参数信息。

当col3具有值3时它将做什么。子报告将生成3个空行&amp;等...... 我希望你理解我试图解释的方式。