public string exportToWord() { // Step 1. Read data from database if (isStoreNameEmpty()) { return("Store Name is empty"); } if (hasParameterStore) { try { ConnectData cdata = new ConnectData(); // get connectString from Sacombank cdata.ConnectString = System.Configuration.ConfigurationManager.ConnectionStrings["gMVVMConnectionString"].ConnectionString; foreach (KeyValuePair <string, string> pair in this.storeParameterValue) { cdata.Paramerters.Add(pair.Key); cdata.ParamertersValue.Add(pair.Value); cdata.ParametersType.Add(SqlDbType.VarChar); } // get data from database to datatable if (!cdata.Read_Store(StoreName, true)) { return("Gọi Store thất bại"); } //bat dau export WordTemplateBase word = new WordTemplateBase() { TemplatePath = this.FilePath }; word.Data = cdata.DataSource; this.packageStream = word.ExcuteMailMergeSimple(); return(null); } catch (Exception ex) { if (ex.Message == "Passed invalid TemplatePath to Excel Template") { return("Chưa có mẫu báo cáo dạng excel."); } return(ex.Message); } } return(null); }
public string exportToWord() { // Step 1. Read data from database if (isStoreNameEmpty()) return "Store Name is empty"; if (hasParameterStore) { try { ConnectData cdata = new ConnectData(); // get connectString from Sacombank cdata.ConnectString = System.Configuration.ConfigurationManager.ConnectionStrings["gMVVMConnectionString"].ConnectionString; foreach (KeyValuePair<string, string> pair in this.storeParameterValue) { cdata.Paramerters.Add(pair.Key); cdata.ParamertersValue.Add(pair.Value); cdata.ParametersType.Add(SqlDbType.VarChar); } // get data from database to datatable if (!cdata.Read_Store(StoreName, true)) return "Gọi Store thất bại"; //bat dau export WordTemplateBase word = new WordTemplateBase() { TemplatePath = this.FilePath }; word.Data = cdata.DataSource; this.packageStream = word.ExcuteMailMergeSimple(); return null; } catch (Exception ex) { if (ex.Message == "Passed invalid TemplatePath to Excel Template") return "Chưa có mẫu báo cáo dạng excel."; return ex.Message; } } return null; }