数据库sql语句问题

lovehpz 2012-03-09 03:07:32
以下是数据库中其中一个学校(共有20多个学校)数据:如图:

要导入word变成以下(以下是一个学校数据导出后格式)这样应该怎么做:

各位兄弟姐妹看完后请多指教,谢谢了
...全文
238 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovehpz 2012-03-14
  • 打赏
  • 举报
回复
谢谢各位!
lovehpz 2012-03-14
  • 打赏
  • 举报
回复
哦,各位不好意思,昨天忘记结贴了
船员 2012-03-13
  • 打赏
  • 举报
回复
以下代碼你可以實現這個功能..(只是導出的時候你導出doc就行了這個是導出excel)

/// <summary>
/// EmportDataSetToExcel2 傳入dt 導出規定格式excel
/// </summary>
/// <param name="dt"></param>
public static void EmportDataTableToExcel2(DataTable dt, String[] arrText, String[] arrFil)
{
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Charset = "";
HttpContext.Current.Response.Write("<meta http-equiv=Content-Type content=text/html;charset=utf-8>");
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8;
HttpContext.Current.Response.ContentType = "application/vnd.ms-excel";
StringWriter stringWrite = new StringWriter();
HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);

DataGrid dg = new DataGrid();
dg.AutoGenerateColumns = false;///////自动产生列设置为False;
//dg.GridLines = System.Web.UI.WebControls.GridLines.Both;//横线与竖线
dg.HeaderStyle.BackColor = System.Drawing.Color.Silver;
dg.HeaderStyle.ForeColor = System.Drawing.Color.Black;
//dg.HeaderStyle.BorderWidth = 3;
//dg.HeaderStyle.Height = 10;

for (int i = 0; i < arrText.Length;i++ )
{
BoundColumn BC = new BoundColumn();
BC.HeaderText = arrText[i];//这个就是字段汉字名称
BC.DataField = arrFil[i];//这个是字段的实际名称
dg.Columns.Add(BC);
}

dg.DataSource = dt;
dg.DataMember = "dt";
//dg.DataKeyField = "EmpID";
dg.DataBind();

dg.RenderControl(htmlWrite);
HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=result.xls");

HttpContext.Current.Response.Write(stringWrite.ToString());
HttpContext.Current.Response.End();
}

}


lovehpz 2012-03-13
  • 打赏
  • 举报
回复
辛苦各位了,我现在是用动态写html格式显示出来,然后再保存word格式
foreach (DataRow row in tab.Rows)
{
kclx = row["kclx"].ToString().Trim();
sbdh = row["sbdh"].ToString().Trim();
kaocdh = row["kaocdh"].ToString().Trim();
kaocmc = row["kaocmc"].ToString().Trim();
……
//试室不同
if (ssdh != ViewState["ss"].ToString())
{
……
else
{
//时间不同
if (kssj != ViewState["sj"].ToString())
{
类似于这样,雠形已经出来,但是总觉得这种方法不是太好
xiaojunfei3 2012-03-12
  • 打赏
  • 举报
回复
这个如果不弄报表,只想在页面中显示,只要用一个Gridview添加列,然后把这个列弄成模版列,然后在html代码视图中,想添加什么就添加什么了

注意先看一下,Gridview是获取数据的那个代码
卡哇伊 2012-03-12
  • 打赏
  • 举报
回复
小弟这有师傅写的生成表报方法,非常好用
卡哇伊 2012-03-12
  • 打赏
  • 举报
回复
你查询出来的数据在Lable还是GRIDvIEW?
lovehpz 2012-03-12
  • 打赏
  • 举报
回复
谢谢各位踊跃发言,还是没有找到更好的办法
九度空间 2012-03-11
  • 打赏
  • 举报
回复
用com组件实现
phoebuswei 2012-03-11
  • 打赏
  • 举报
回复
word支持html
您完全可以写一个html在word里面

您可以吧一个word另存为web,您看他是怎么写的
lovehpz 2012-03-10
  • 打赏
  • 举报
回复
自己再顶一下
lovehpz 2012-03-10
  • 打赏
  • 举报
回复
感谢各位帮忙,其实我现在最大的问题就是遇到的就是那个word里面可能有多数据如:试室2 时间为7日下午那里,请各位支招
yyl8781697 2012-03-10
  • 打赏
  • 举报
回复
你数据里读取信息出来,然后根据c#生成word的规则来写生成代码,
参考:http://apps.hi.baidu.com/share/detail/34297588
是你_不懂 2012-03-10
  • 打赏
  • 举报
回复
你的意思是你要弄报表还是??
xlovexever 2012-03-10
  • 打赏
  • 举报
回复
还真不好意思,没有做过这类的 顶你一下
lovehpz 2012-03-10
  • 打赏
  • 举报
回复
兄弟们,还在睡觉吗?
lovehpz 2012-03-10
  • 打赏
  • 举报
回复
看来朋友们午觉还没有睡醒啊,
lovehpz 2012-03-09
  • 打赏
  • 举报
回复
感谢标记!!
lovehpz 2012-03-09
  • 打赏
  • 举报
回复

lovehpz 2012-03-09
  • 打赏
  • 举报
回复
加载更多回复(1)

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧