【发布时间】:2014-11-10 17:03:08
【问题描述】:
我想根据数据集列值在 tablix 控件中创建空白行。
例如。 |col1,col2,col3 | 1 A 3 | 2 B 2 | 3 C 5 |
我的 tablix 应该像这样显示报告 col1, col2 | 1个 ---------(空白行) --------- ---------| 2乙 --------- --------- |
像这样我必须根据列值在 tablix 中创建空白行。请帮帮我。
【问题讨论】:
我想根据数据集列值在 tablix 控件中创建空白行。
例如。 |col1,col2,col3 | 1 A 3 | 2 B 2 | 3 C 5 |
我的 tablix 应该像这样显示报告 col1, col2 | 1个 ---------(空白行) --------- ---------| 2乙 --------- --------- |
像这样我必须根据列值在 tablix 中创建空白行。请帮帮我。
【问题讨论】:
在 col1(或任何唯一/pkey col)上创建一个行分组,然后右键单击 tablix 行并在下面的组内添加一行...您可以根据您的使用/要求合并插入的行
根据您的要求..您必须创建一个单独的报告绑定到存储过程的结果集
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 个空行等等...... 我希望你能理解我试图解释的方式。
【讨论】: