C# .Response.Write 導出報表修改文本格式

base.Response.Clear();
                base.Response.ContentEncoding = Encoding.UTF8;
              
                base.Response.ContentType = "Application/ms-excel";
                
                
                base.Response.AppendHeader("Content-Disposition", "attachment;filename=\"Export_" + DateTime.Now.ToString("yyyymmddhhmm") + "_" + base.RandKey(4) + ".xls\"");
                if ((table != null) && (table.Rows.Count > 0))
                {
                    base.Response.Write("<table border=\"0\" style=\"text-align:left;font-size:10pt\" cellpadding=\"0\" cellspacing=\"0\">");
                    base.Response.Write("<tr height\"50\"><td style=\"text-align:center;font-size:16pt;\" colspan=\"11\"><b>訂單列表</b></td></tr>");
                    base.Response.Write("<tr><td colspan=\"11\"></td></tr>");
                    base.Response.Write("</table>");
                    
                    base.Response.Write("<table border=\"1px\" style=\"text-align:left;font-size:10pt\" cellpadding=\"0\" cellspacing=\"0\">");

                    base.Response.Write("<tr bgcolor=\"c0c0c0\">");
                    base.Response.Write("<td width=\"100\"><b>交易時間<b></td>");
                    base.Response.Write("<td width=\"200\"><b>訂單號</b></td>");
                    base.Response.Write("<td width=\"100\"><b>商戶號</b></td>");
                    base.Response.Write("<td width=\"100\"><b>商戶簡稱<b></td>");
                    base.Response.Write("<td width=\"100\"><b>終端號<b></td>");
                    base.Response.Write("<td width=\"100\"><b>交易類型<b></td>");
                    base.Response.Write("<td width=\"100\"><b>交易狀態(tài)<b></td>");
                    base.Response.Write("<td width=\"100\"><b>交易金額<b></td>");

                    base.Response.Write("<td width=\"100\"><b>結(jié)算金額<b></td>");
                    base.Response.Write("<td width=\"100\"><b>執(zhí)行費率(%)<b></td>");

                    base.Response.Write("<td width=\"100\"><b>手續(xù)費</b></td>");

                    base.Response.Write("<td width=\"100\"><b>收款行</b></td>");
                    base.Response.Write("<td width=\"100\"><b>支行名行</b></td>");
                    base.Response.Write("<td width=\"100\"><b>聯(lián)行號</b></td>");
                    base.Response.Write("<td width=\"100\"><b>收款帳戶</b></td>");
                    base.Response.Write("<td width=\"100\"><b>收款人</b></td>");

                    base.Response.Write("<td width=\"100\"><b>支付卡號<b></td>");
                    base.Response.Write("<td width=\"100\"><b>卡片類型<b></td>");
                    base.Response.Write("<td width=\"100\"><b>是否T0商戶<b></td>");
                    base.Response.Write("<td width=\"100\"><b>結(jié)算時間<b></td>");
                    base.Response.Write("</tr>");
                    for (int i = 0; i < table.Rows.Count; i++)
                    {
                        DataRow row = table.Rows[i];
                        //根據(jù)mainId 獲取到商戶的信息
                        DataSet posuserDS = BasePage.BindAgeData("SELECT  * FROM [posplat].[dbo].[PosUser] where mainid = '" + row["mainid"].ToString() + "'");
                        DataTableCollection posusertables = posuserDS.Tables;
                        
                        if (posuserDS.Tables.Count == 1)
                        {
                            DataTable theTable = posusertables[0];
                            DataRowCollection therows = theTable.Rows;
                            DataRow therow = therows[0];
                            
                            string combankname1 = therow["combankname1"].ToString(); //商戶銀行卡開戶行名稱
                            string zhihangming = therow["combanksort2"].ToString();//支行名
                            string lianhanghao = therow["combank2"].ToString();//聯(lián)行號
                            string combankcarnum1 = therow["combankcarnum1"].ToString();//銀行卡號
                            string combankcarname1 = therow["combankcarname1"].ToString();//shou kuan ren
                            string isT0 = therow["postdayid"].ToString().Equals("6") ? "是" : "否"; //是否T0代付

                            base.Response.Write("<tr>");
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", BasePage.TimeStr(row["addtime"].ToString())));
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", row["systr"].ToString()));
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", row["mainid"].ToString()));
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", row["niname"].ToString()));
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", row["serid"].ToString()));
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", this.GetTradeType(row["tradesort"].ToString())));
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\" >{TEXT}</td>".Replace("{TEXT}", BasePage.PosTradeState(row["tradestate"].ToString())));
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", row["total"].ToString()));
                            
                            double jiesuanJinEr = Convert.ToDouble(row["total"]) - Convert.ToDouble(row["tax"]);
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", jiesuanJinEr.ToString()));
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", row["rate"].ToString()));

                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", row["tax"].ToString()));

                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", combankname1));
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", zhihangming));
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", lianhanghao));
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", combankcarnum1));
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", combankcarname1));

                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", BasePage.CardDis(row["carnum"].ToString())));//支付卡號
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", row["carorg"].ToString()));//支付卡號
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", isT0));//是否T0代付
                            base.Response.Write("<td style=\"vnd.ms-excel.numberformat:@\">{TEXT}</td>".Replace("{TEXT}", BasePage.TimeStr(row["jiesuantime"].ToString())));//結(jié)算時間

                            base.Response.Write("</tr>");

                        }
                        else
                        {
                            MessageBox.Show(this, "導出失敗,獲取商戶信息失斨笙印泉坐!");
                            return;
                        }
                        

                      
                    }
                    base.Response.Write("</table>");
                    base.Response.Write("<table border=\"0\" style=\"text-align:left;font-size:10pt\" cellpadding=\"0\" cellspacing=\"0\">");
                   
                    base.Response.Write("<tr><td colspan=\"11\"></td></tr>");
                    base.Response.Write("<tr>");
                    base.Response.Write("<td colspan=\"7\"> </td>");
                    base.Response.Write("<td><b>導出時間:<b></td>");
                    base.Response.Write("<td> {PrintTime}</td>".Replace("{PrintTime}", DateTime.Now.ToString()));
                    base.Response.Write("<td> </td>");
                    base.Response.Write("<td> </td>");
                    base.Response.Write("</tr>");
                    base.Response.Write("</table>");
                }
                base.Response.Flush();
                base.Response.Close();
                base.Response.End();
            }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宋雏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子趟据,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件勾扭,死亡現(xiàn)場離奇詭異,居然都是意外死亡铁瞒,警方通過查閱死者的電腦和手機妙色,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來慧耍,“玉大人身辨,你說我怎么就攤上這事∩直蹋” “怎么了煌珊?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長泌豆。 經(jīng)常有香客問我定庵,道長,這世上最難降的妖魔是什么踪危? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任蔬浙,我火速辦了婚禮,結(jié)果婚禮上贞远,老公的妹妹穿的比我還像新娘畴博。我一直安慰自己,他們只是感情好蓝仲,可當我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布俱病。 她就那樣靜靜地躺著,像睡著了一般袱结。 火紅的嫁衣襯著肌膚如雪亮隙。 梳的紋絲不亂的頭發(fā)上扒腕,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天碳想,我揣著相機與錄音跷睦,去河邊找鬼霞捡。 笑死旨枯,一個胖子當著我的面吹牛辆苔,可吹牛的內(nèi)容都是我干的安拟。 我是一名探鬼主播馆截,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼噪漾,長吁一口氣:“原來是場噩夢啊……” “哼硼砰!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起欣硼,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤题翰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體豹障,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡冯事,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了血公。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昵仅。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖累魔,靈堂內(nèi)的尸體忽然破棺而出摔笤,到底是詐尸還是另有隱情,我是刑警寧澤垦写,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布吕世,位于F島的核電站,受9級特大地震影響梯投,放射性物質(zhì)發(fā)生泄漏命辖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一晚伙、第九天 我趴在偏房一處隱蔽的房頂上張望吮龄。 院中可真熱鬧,春花似錦咆疗、人聲如沸漓帚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尝抖。三九已至,卻和暖如春迅皇,著一層夾襖步出監(jiān)牢的瞬間昧辽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工登颓, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留搅荞,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓框咙,卻偏偏與公主長得像咕痛,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子喇嘱,可洞房花燭夜當晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容