rdlc报告仅显示第一列

时间:2014-08-25 14:19:04

标签: asp.net rdlc

我的报告正文是这样的

<Body>
<ReportItems>
  <Textbox Name="Textbox3">
    <CanGrow>true</CanGrow>
    <KeepTogether>true</KeepTogether>
    <Paragraphs>
      <Paragraph>
        <TextRuns>
          <TextRun>
            <Value>=Fields!VolID.Value</Value>
            <Style />
          </TextRun>
        </TextRuns>
        <Style />
      </Paragraph>
    </Paragraphs>
    <rd:DefaultName>Textbox3</rd:DefaultName>
    <Top>0.23833in</Top>
    <Left>0.2175in</Left>
    <Height>0.25in</Height>
    <Width>1in</Width>

  </Textbox>
</ReportItems>
<Height>2.68625in</Height>
<Style />

服务器端代码

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            DataSet items = _rbl.GetConfirmedStaffAddress();
            reportviewer1.ProcessingMode = ProcessingMode.Local;
            LocalReport rep = rvConfirmedStaffForCamp.LocalReport;
            rep.ReportPath = "usercontrols/Reports/Report1.rdlc";
            DataSet ds = items;
            var rds = new ReportDataSource("DataSet1", ds.Tables[0]);
            rep.DataSources.Clear();
            rep.DataSources.Add(rds);

            rep.Refresh();
        }
    }

我绑定到报表查看器的数据集有100行数据。但我仍然只能看到报告中的第一行。有没有人有任何想法?

1 个答案:

答案 0 :(得分:2)

您需要将文本框置于“列表”控件中,或在报表上添加“表格”控件,并将文本框放入表格的详细行单元格中。如果您不需要,可以使Table标头不可见。