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();
第五步:
输出
所以我的 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();
第五步:
输出