问一个打印或EXCEL的问题
有一个字段A是在程序中自动计算出来的,不是从数据库读出来的,我通过什么样的方式(不能用打印窗体打印屏幕的方式)能把它打印出来?或者谁知道EXCEL怎么样读取数据库?就是用一个单独的EXCEL文件去SQL SERVER中读出数据显示在EXCEL表格上,这样也能解决我的问题
谢谢大家!
------解决方案--------------------dgrd_pb.DataSource =...;数据源自己指定
dgrd_pb.DataBind();
Response.Clear();
Response.Buffer= true;
Response.Charset="GB2312";
Response.AppendHeader("Content-Disposition","attachment;filename=ExcelInfo.xls");
Response.ContentEncoding=Encoding.GetEncoding("utf-7");//设置输出流为简体中文
Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。
this.EnableViewState = false;
CultureInfo myCItrad = new CultureInfo("ZH-CN",true);
StringWriter oStringWriter = new StringWriter(myCItrad);
HtmlTextWriter oHtmlTextWriter = new HtmlTextWriter(oStringWriter);
this.dgrd_pb.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.End();
将表格中的这些列与EXCEL列设置成一样,就可以了
------解决方案--------------------計算得到結果,然后傳遞參數到水晶報表
------解决方案--------------------计算结果,连接Excel
插入,更新到指定Excel里
(你的问题问的也很模糊)