我的报告正文是这样的
<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行数据。但我仍然只能看到报告中的第一行。有没有人有任何想法?
答案 0 :(得分:2)
您需要将文本框置于“列表”控件中,或在报表上添加“表格”控件,并将文本框放入表格的详细行单元格中。如果您不需要,可以使Table标头不可见。