Try This....:)
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink ViewDetails = e.Row.FindControl("ViewDetails") as HyperLink;
ViewDetails.NavigateUrl = "Reports.aspx?TaskID=" + e.Row.Cells[0].Text;
}
Just send TaskID to another page and by reference of TaskID you can easily retrieve all information from database with the help of DataSet or DataTable....there is no need to use multiple sessions...and it is also very secure way.....:)