Sql server 2008 SSRS报告格式化表格以并排显示数据
我试图基于一个查询为我的报告实现以下布局Sql server 2008 SSRS报告格式化表格以并排显示数据,sql-server-2008,reporting-services,reporting,Sql Server 2008,Reporting Services,Reporting,我试图基于一个查询为我的报告实现以下布局 +----+-------+----+-------+ | ID | Name | ID | Name | +----+-------+----+-------+ | 1 | Danny | 2 | Dave | | 3 | Sue | 4 | Jack | | 5 | Rita | 6 | Sarah | +----+-------+----+-------+ 因此,我基本上想要一张表,从左到右打印数据以节省页面空间,而不是
+----+-------+----+-------+
| ID | Name | ID | Name |
+----+-------+----+-------+
| 1 | Danny | 2 | Dave |
| 3 | Sue | 4 | Jack |
| 5 | Rita | 6 | Sarah |
+----+-------+----+-------+
因此,我基本上想要一张表,从左到右打印数据以节省页面空间,而不是打印一行并浪费纸张右侧的所有空间,甚至可能在宽度上打印3次
这是我的数据:
我可能在想一张有4列的桌子。列1和列2包含奇数行号,列3和列4包含偶数行号
我是如何做到这一点的,我确实尝试了一些MOD函数,但它似乎没有正常工作,或者我误解了正在发生的事情
相关的:
谢谢,要以多列格式从左到右打印数据,您需要使用多个表来伪造数据。要实现这种攻击,请创建与您希望并排指向数据集的列数量相同的表。在第一个表的“详图”行上,对于“可见性隐藏”特性,请使用以下公式:
=IIF((RowNumber(Nothing) Mod 4) = 1, False, True)
其中4
是您拥有的表(列)数
对每个表执行相同的操作,增加公式等于的值(因此对于第二列(RowNumber(Nothing)Mod 4)=2
,依此类推)。在最后一个表(列)中,公式等于0
这会交替隐藏详细信息行,仅显示该列编号的相应行。您可以通过查询实现该外观
SELECT std1.id AS Student_Id,
std1.NAME AS Student_Name,
std2.id AS Student_Id,
std2.NAME AS Student_Name
FROM students std1, students std2
WHERE (std2.id - std1.id = 1
AND std1.id %2 = 1);
您能否编辑问题并在数据集上添加详细信息,您迄今为止尝试了什么,特别是(除了示例之外)您正在尝试实现什么?抱歉,我现在添加了一些详细信息。您是否考虑过使用report Columns属性:这将对.pdf输出使用多列,但对web和Excel不使用多列,这可能正是你想要的。