所以我以RDLC形式拥有此矩阵,我想要的是将行号停止在30处,并在表的另一侧继续31行
=RowNumber(Nothing)
是我在列表达式中使用的
我正在使用它使其他表格出现
=(RowNumber(Nothing) - 1) Mod 2
正如您所看到的那样,编号似乎不正确,它是将数字加倍
答案 0 :(得分:1)
您可以尝试这个
第1步:
第二步:
设计页面外观如下
第3步:
学生模型
public class Student
{
public int RollNo { get; set; }
public string Name { get; set; }
}
第4步:
在后面的代码中拆分数据
List<Student> studentModelList = new List<Student>();
for (int i = 1; i <= 60; i++)
{
studentModelList.Add(new Student()
{
Name = "Student" + i,
RollNo = i
});
}
ReportDataSource Part1DataSource = new ReportDataSource();
Part1DataSource.Name = "Part1"; // Name of the DataSet we set in .rdlc
Part1DataSource.Value = studentModelList.Take(studentModelList.Count/2);
ReportDataSource Part2DataSource = new ReportDataSource();
Part2DataSource.Name = "Part2"; // Name of the DataSet we set in .rdlc
Part2DataSource.Value = studentModelList.Skip(studentModelList.Count / 2);
reportViewer.LocalReport.ReportPath = @"Report4.rdlc"; // Path of the rdlc file
reportViewer.LocalReport.DataSources.Add(Part1DataSource);
reportViewer.LocalReport.DataSources.Add(Part2DataSource);
reportViewer.RefreshReport();
第5步:
输出