How to show data in column in SSRS

心已入冬 提交于 2019-12-06 09:13:37

问题


I'm using SSRS for my reporting, my reporting solution is in Visual Studio 2008 Business Intelligence Development Studio.

I have a report in which the data should be displayed in this format.

I have added a Column Group in my table which is having the values of Customer Name and details, the data is coming fine in the vertical format i.e column after column.

My Issue :

There should be only three columns in each row, after three records the next row should begin and again not more than three records should be displayed as shown in the image above.

My attempts : I tried to add a row group and in that gave the expression

= Ceiling(Fields!Row_Count.Value/3) here Row_Count is a field which is coming from my query which holds the serial number of the records.

My SQl Query

SELECT Row_Number() over(order by table_ID) AS Row_Count, Field_1,Field_2 from MyTable

In my Column group i have Customer Name and in my Row Group i have other details of the customer. The data is getting populated column wise but the issue is its not breaking the current row after three records. Below is my table of report.


回答1:


You were on the right track. Say you have data like this:

I have created a tablix like this:

The Row Group expression is:

=Ceiling(Fields!Row_Count.Value / 3)

This works together with the Column Group expression to split over three columns:

=(Fields!Row_Count.Value - 1) Mod 3

The other thing to note compared to your tablix is that CustomerName is not in a table header row, but rather there are two row header rows, one for CustomerName and one for Details.

This is looking OK to me, obviously you can format to taste:



来源:https://stackoverflow.com/questions/19064356/how-to-show-data-in-column-in-ssrs

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!