rdlc中如何继续编号?

How to continue the numbering in rdlc?

所以我的 RDLC 表格中有这个矩阵,我想要的是在 30 处停止行号并在 table

的另一侧继续 31
    =RowNumber(Nothing)

是我在专栏的表达中使用的

我正在使用它来使另一个 table 出现

    =(RowNumber(Nothing) - 1) Mod 2

如您所见,编号似乎不正确,它是数字的两倍

你能试试这个吗

第一步:

  • RDLC 报告中插入两个 Table

第二步:

设计页面看起来像这样

第三步:

学生模型

  public class Student
    {
        public int RollNo { get; set; }
        public string Name { get; set; }
    }

第四步:

在后面的代码中拆分数据

   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();

第五步:

输出