基于WebForm+EasyUI的业务管理系统形成之旅 -- 构建Web界面(Ⅴ)

上篇《基于WebForm+EasyUI的业务管理系统形成之旅 -- 数据统计》,主要介绍系统数据统计所采用图形、报表工具。

本篇将如何构建Web界面以及新增、编辑、导出数据等功能。 

一、在Web界面使用ParamQueryGrid控件


web界面,如图所示

新增、编辑功能就不详细讲了,看一下导出功能

通过选择导出列,选择导出内容

 1        Dictionary<string, string> dic = new Dictionary<string, string>();
 2             for (int i = 0; i < cblColumns.Items.Count; i++)
 3             {
 4                 if (cblColumns.Items[i].Selected)
 5                 {
 6                     dic.Add(cblColumns.Items[i].Value, cblColumns.Items[i].Text);
 7                 }
 8             }
 9             if (dic.Count == 0)
10             {
11                 ShowMsgHelper.Alert("请选择需要导出的数据列!");
12             }
13             else
14             {
15                 //ShowMsgHelper.AlertMsg("导出成功!");
16                 StringBuilder strSql = new StringBuilder();
17                 strSql.AppendFormat("SELECT * FROM {0}", _key);
18                 DataTable dt = DataFactory.SqlDbHelper.GetDataTableBySQL(strSql);
19                 if (dt != null && dt.Rows.Count > 0)
20                 {
21                     //string path = new DataToExcel().DataExcel(dt, _fileName, Server.MapPath(YYCKeys.FILE_EXPORT_ADDRESS), dic);
22                     //new InsusIOUtility().Download(Server.MapPath(YYCKeys.FILE_EXPORT_ADDRESS) + "\\" + path, _fileName + ".xls");
23                     if (YYC.Common.DotNetUI.ExcelHelper.ExportExcel(dt, dic, _fileName))
24                     {
25                         ShowMsgHelper.AlertMsg("导出成功!");
26                     }
27                 }
28             }

 

posted @ 2014-09-03 09:11  M.Zero  阅读(2589)  评论(3编辑  收藏  举报