protected void RepReport_PreRender(object sender, EventArgs e)
{
//合并 单元格
if (RepReport.Items.Count > 0)
{
double dbeverageScort = 0;
if (RepReport.Items.Count > 1)
{
for (int intIndex = 0; intIndex < RepReport.Items.Count; intIndex++)
{
Label lblScort = (Label)RepReport.Items[intIndex].FindControl("lblScort");
dbeverageScort += double.Parse(lblScort.Text);
}
HtmlTableCell oCell_previous = RepReport.Items[0].FindControl("tdEvergeName") as HtmlTableCell;
oCell_previous.RowSpan = RepReport.Items.Count;
oCell_previous.InnerText = (dbeverageScort / RepReport.Items.Count).ToString("F2");
for (int intIndex = 1; intIndex < RepReport.Items.Count; intIndex++)
{
//删除后面几行的最后一个单元格
HtmlTableCell oCell = RepReport.Items[intIndex].FindControl("tdEvergeName") as HtmlTableCell;
oCell.Visible = false;
}
}
else
{
Label lblScort = (Label)RepReport.Items[0].FindControl("lblScort");
dbeverageScort = double.Parse(lblScort.Text); ;
HtmlTableCell oCell_previous = RepReport.Items[0].FindControl("tdEvergeName") as HtmlTableCell;
oCell_previous.InnerText = dbeverageScort.ToString("F2");
}
}
}