GridView报表总结_gridview使用总结

其他工作总结 时间:2020-02-27 18:37:59 收藏本文下载本文
【www.daodoc.com - 其他工作总结】

GridView报表总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“gridview使用总结”。

绑定数据

1、通过DataReader

string conStr = “Data Source=orcl;User ID=gtzf;Paword=gtzf;”;OracleConnection conn = newOracleConnection(conStr);string QueryStr = “ select * from JBAJDJB ”;OracleCommand oraCMD = newOracleCommand(QueryStr, conn);conn.Open();OracleDataReader oraRead = oraCMD.ExecuteReader();GridView1.DataSource = oraRead;GridView1.DataBind();

2、通过DataSet string conStr = “Data Source=orcl;User ID=gtzf;Paword=gtzf;”;OracleConnection conn = new OracleConnection(conStr);string sql = “SELECT UsersName FROM users”;OracleDataAdapter adapter = new OracleDataAdapter(QueryStr, conn);DataSet ds = new DataSet();adapter.Fill(ds);GridView1.DataSource = ds.Tables[0];GridView1.DataKeyNames = new string[] { “ID” };GridView1.DataBind();

3、通过DataTable string conStr = “Data Source=orcl;User ID=gtzf;Paword=gtzf;”;OracleConnection conn = new OracleConnection(conStr);string sql = “SELECT UsersName FROM users”;OracleDataAdapter adapter = new OracleDataAdapter(QueryStr, conn);DataSet dt = new DataTable();adapter.Fill(dt);GridView1.DataSource = dt;GridView1.DataKeyNames = new string[] { “ID” };GridView1.DataBind();

GridView实现隔行换色

JavaScript代码:

Body引用

引用GridView在页面中

1、最简单的引用

<%--设置表头背景色为浅灰色--%>

2、嵌入Table的引用

表名 <%--设置表头--%>

第1列 第2列 第3列 第4列 第5列/th> 第6列 第7列 <%--设置表的内容--%>

第1列 第2列 第3列 第4列 第5列 第6列 第7列 <%--设置各行换色的效果--%>

保存GridView内容到EXCEL

1、第一种方式 1.1、添加com组建

1.2、添加引用 using Excel = Microsoft.Office.Interop.Excel;using System.Reflection;using System.Runtime.InteropServices;1.3、实现保存 //判断数据是否为空 if(GvData.Rows.Count

Response.Write(“”);

return;} //创建一个Excel应用程序

Excel.Application excel = new Excel.Application();//是否显示导出过程 excel.Visible = false;//定义缺省值

Miing mi = Miing.Value;//创建一个新的工作簿

Excel.Workbooks workbooks = excel.Workbooks;Excel.Workbook workbook = workbooks.Add(mi);Excel.Worksheet sheet = workbook.ActiveSheet as Excel.Worksheet;sheet.Name = “This is a test Excel”;Excel.Range er;

//获取列数

int column = this.GvData.Rows[0].Cells.Count;//获取行数

int row = this.GvData.Rows.Count;

//表的名称

excel.Cells[1, 1] = “表名”;er = sheet.get_Range(sheet.Cells[1, 1], sheet.Cells[1, column]);//获取第一行 er.Merge(0);//合并单元格

er.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;//设置居中对齐 er.Font.Size = 11;//设置字体大小

er.Cells.Interior.ColorIndex = 15;//设置背景色

//循环添加表头

for(int i = 0;i

excel.Cells[2, i + 1] = this.GvData.HeaderRow.Cells[i].Text;}

//添加主体

for(int i = 0;i

for(int j = 0;j

{

excel.Cells[i + 3, j + 1] = this.GvData.Rows[i].Cells[j].Text;} }

//设置Excel表格属性

er = sheet.get_Range(sheet.Cells[2, 1], sheet.Cells[row+2, column]);er.Font.Size = 11;er.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;er.EntireColumn.AutoFit();//设置自动调整列宽 er.Borders.LineStyle = 1;//添加边框

string fileName = @Server.MapPath(“”).ToString()+ “表名称-” + DateTime.Now.ToLongDateString()+ “.xlsx”;sheet.SaveAs(fileName, mi, mi, mi, mi, mi, Excel.XlSaveAsAcceMode.xlNoChange, mi, mi, mi);//关闭表格

workbook.Close(false, mi, mi);workbooks.Close();//释放资源 excel.Quit();//选择保存路径进行保存

FileInfo DownloadFile = new FileInfo(fileName);Response.Clear();Response.ClearHeaders();Response.Buffer = false;Response.ContentType = “application/octet-stream”;Response.AppendHeader(“Content-Disposition”, “attachment;filename=” + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));Response.AppendHeader(“Content-Length”, DownloadFile.Length.ToString());Response.WriteFile(DownloadFile.FullName);Response.End();

2、第二种方式

protected void BtnExport_Click(object sender, EventArgs e){ string fileName;fileName = System.DateTime.Now.ToString(“yyyy-MM-dd”);Export(“application/ms-excel”, fileName+“.xls”);} /// /// 定义导出Excel的函数 /// ///

///

private void Export(string FileType, string FileName){

Response.Charset = “GB2312”;

Response.ContentEncoding = System.Text.Encoding.UTF8;

Response.AppendHeader(“Content-Disposition”, “attachment;filename=” + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString());

Response.ContentType = FileType;

this.EnableViewState = false;

StringWriter tw = new StringWriter();

HtmlTextWriter hw = new HtmlTextWriter(tw);

GrdContent.RenderControl(hw);

Response.Write(tw.ToString());

Response.End();} /// /// 此方法必重写,否则会出错 /// ///

public override void VerifyRenderingInServerForm(Control control){ }

下载GridView报表总结word格式文档
下载GridView报表总结.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文