Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在两列网格中显示详细信息数据的SSR_Sql Server_Reporting Services_Datagrid_Ssrs 2012_Ssrs Tablix - Fatal编程技术网

Sql server 在两列网格中显示详细信息数据的SSR

Sql server 在两列网格中显示详细信息数据的SSR,sql-server,reporting-services,datagrid,ssrs-2012,ssrs-tablix,Sql Server,Reporting Services,Datagrid,Ssrs 2012,Ssrs Tablix,我在解决SSRS问题上有点问题。我想知道以前有没有人做过这种事 我正在努力找出一种方法来获取跨越两列的详细数据。我之所以需要这样的数据是为了打印地址标签 我正在考虑在SQL查询中创建某种列分组,然后在martix中使用它 有什么想法吗?我卡住了 您可以在查询中生成RowNr,并使用此RowNr创建一个行组 select ROW_NUMBER() over (order by [address]) - (ROW_NUMBER() over (order by [address])+1)%2 Row

我在解决SSRS问题上有点问题。我想知道以前有没有人做过这种事

我正在努力找出一种方法来获取跨越两列的详细数据。我之所以需要这样的数据是为了打印地址标签

我正在考虑在SQL查询中创建某种列分组,然后在martix中使用它


有什么想法吗?我卡住了

您可以在查询中生成RowNr,并使用此RowNr创建一个行组

select ROW_NUMBER() over (order by [address]) - (ROW_NUMBER() over (order by [address])+1)%2 RowNr, [address]

然后在字段中使用first和last。

Id如果您很乐意在SSRS中使用它,您可能会看到这样的情况:在SQl中创建两列,并将前50%选为一列,将其余的选为另一列。@IanPreston这非常有用!我想我在这条路上走对了。谢谢