我想像这样横向显示表格:
| data1 | data2 | data3 | data4 | ....
| data5 | data6 | ....
有关更多信息,我正在使用visual studio 2010.它将转到新行
我看到了类似的问题here,但它转到新页面而不是新行
感谢您提前
答案 0 :(得分:2)
在reportproperties中的rdl文件或rdlc文件中将列设置为要显示的水平列数
例如,您希望显示3列显示数据,然后转到下一行
column1 | column2 | column3
column4 | column6 | column6
在报表属性中设置第3列 并设置报告大小宽度,column1的大小 数据自动显示在3列中 现在,您可以将此报告用作其他报告中的子报告
答案 1 :(得分:2)
你必须为此
创建数据表例如对于3列,您为此目的创建了Crate DataTable
DataTable dt=new DataTable();
dt.Columns.Add("Data1");
dt.Columns.Add("Data2");
dt.Columns.Add("Data3");
DataRow drow=dt.NewRow();
for(int i=1;i<olddt.Rows.Count;i++)
{
if(i%3==0 && i!=0)
{
dt.Rows.Add(drow);
drow=dt.NewRow();
}
if(i%3==0)
{
drow[0]=olddt[i][Column].ToString();
}
if(i%3==1)
{
drow[1]=olddt[i][Column].ToString();
}
if(i%3==2)
{
drow[2]=olddt[i][Column].ToString();
}
}
在此示例中,oldDt是您的旧数据