qnum没有在Word文档中显示

时间:2016-02-11 01:29:04

标签: asp.net

我需要将3个部分的测试打印到Word文档中。第1部分 - 问题1的问题1。问题66的第2部分 - 问题57;第3部分 - 问题67-问题100.第1部分和第2部分问题需要在纸上的两栏中。例如,第一页上出现的问题如下。

1.          7. 
2.          8.
3.          9.
4.          10. 
5.          11.
6.          12. 

我已经创建了代码和报告PT.rdlc。除了一些问题数字被删除之外,所有问题都很好地出现在Word文档上。我无法弄清楚原因。以下是我的一些代码:

int TRow = Dt.Rows.Count;  //TRow = number of rows in Part1 or Part2
for (int RowCount = 0; RowCount < TRow; RowCount++)
{
  TDt.Rows.Add(1);
  if (RowCount < TRow)
    TDt.Rows[TDt.Rows.Count - 1]["ID"] = Dt.Rows[RowCount]["qnum"]; //q1
  if RowCount + 6 < TRow
    TDt.Rows[TDt.Rows.Count - 1]["TID"] = Dt.Rows[RowCount + 6]["qnum"]; //q7
  ....
}  

对于第1部分和第2部分中的所有问题,我都采用了相同的方法。在报告中,我使用表达式作为问题编号。

=iif(Fields!question.Value<>"",Fields!ID.Value & ". ","") and
=iif(Fields!Tquestion.Value<>"",Fields!TID.Value & ". ","")

请你帮我确定一些问题号码被删除有什么问题?先感谢您。

0 个答案:

没有答案