Я привязываю данные к сетке.
string MysqlStatement = "SELECT TimeReceived,TimeRead, Concat(FirstName,', ',LastName) as Name FROM tbl_usermessage INNER JOIN tbl_user on tbl_usermessage.UserID = tbl_user.UserID WHERE MsgID = @Value1";
using (DataServer server = new DataServer())
{
MySqlParameter[] param = new MySqlParameter[1];
param[0] = new MySqlParameter("@value1", MySqlDbType.Int32);
param[0].Value = MessageID;
command.Parameters.AddWithValue("@Value1", MessageID);
ds = server.ExecuteQuery(CommandType.Text, MysqlStatement, param);
}
Grid_UserTable.DataSource = ds;
Grid_UserTable.DataBind();
Я привязываю данные к списку репитеров,
string MysqlStatement = "SELECT Title, RespondBy, ExpiresBy, OwnerName, Concat(LowTarget,' - ',TopTarget) as Threshold FROM tbl_message WHERE MsgID = @Value1";
using (DataServer server = new DataServer())
{
MySqlParameter[] param = new MySqlParameter[1];
param[0] = new MySqlParameter("@value1", MySqlDbType.Int32);
param[0].Value = MessageID;
command.Parameters.AddWithValue("@Value1", MessageID);
ds = server.ExecuteQuery(CommandType.Text, MysqlStatement, param);
}
rptList.DataSource = ds;
rptList.DataBind();
У меня есть кнопка для загрузки отчета
protected void btn_ExcelDownload_Click(object sender, EventArgs e)
{
string path = Server.MapPath("");
path = path + @"\Resources\MessageStatus.xlsx";
string filename = Path.GetFileName(path);
Response.AppendHeader("content-disposition", "attachment; filename=" + filename);
Response.ContentType = "Application/msexcel";
Response.WriteFile(path);
Response.End();
}
Я попробовал несколько вещей и мне удалось загрузить лист Excel с помощью нажатия кнопки, но как я могу заполнить все данные из списка ретрансляторов и вида сетки.Я не делал этого до того, как помогу.