单击按钮事件后的Excel报告 [英] Excel report after click button event

查看:70
本文介绍了单击按钮事件后的Excel报告的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hai朋友,



我有一个incident.aspx网页。在这个页面中我们添加了Title,IncidentNumber,Priority,Starttime,endtime,status分别在文本框和日历控件中。如果我点击按钮控件,我想显示根据输入的事件编号显示行的Excel报表.Plz帮帮我。



Hai friends,

I have a "incident.aspx" web page.In this page we are adding Title,IncidentNumber,Priority,Starttime,endtime,status in the textbox and calendar controls respectively.If I click on button control I want to display Excel report that display the rows based on the entered incident number.Plz help me.

<table border="3" cellpadding="3" cellspacing="3" style="width:60%" align="center">
  <tr>
  <td align="right">
     <asp:Label ID="lblTitle" runat="server" Text="Title"></asp:Label>
  </td>
  <td>
  <asp:TextBox ID="txtTitle" runat="Server"  ></asp:TextBox>
  </td>
  </tr>
<tr>
                <td align="right">
                  
                    <asp:Label ID="lblIncidentNumber" runat="server" Text=" Incident Number :"></asp:Label>
                   
                </td>
                <td>
                    <asp:TextBox ID="txtIncidentNumber" runat="Server" onkeypress="return isNumberKey(event)" ></asp:TextBox>

                </td>
             
            </tr>


<tr>

<td align="right" >
  <asp:Label ID="lblPriority" runat="server" Text="Priority"></asp:Label>
</td>
<td>
  
   
    <asp:DropDownList ID="ddlPriority" runat="server" AutoPostBack="True">
        <asp:ListItem>P0</asp:ListItem>
        <asp:ListItem>P1</asp:ListItem>
        <asp:ListItem>P2</asp:ListItem>
        <asp:ListItem>P3</asp:ListItem>
        <asp:ListItem>P4</asp:ListItem>
    </asp:DropDownList>


</td>
</tr>
<tr>

<td  align="right">
                  
                  <asp:Label ID="lblStarttime" runat="server" Text=" Start time"></asp:Label>
</td>
<td>

                    
   
    
                     <asp:Calendar ID="StartCalendar" runat="server" 
                         ></asp:Calendar>
                     
                   
                     
                    
</td>
</tr>



 <tr>
                <td align="right">
                 
                  <asp:Label ID="lblEndtime" runat="server" Text="End time"></asp:Label>
                </td>
                <td>
                                  
                     <asp:Calendar ID="EndCalendar" runat="server" 
                         ></asp:Calendar>
                     
                </td>
               
            </tr>
            
         
                 <tr>
                <td align="right">
                 
                  
                  <asp:Label ID="lblStatus" runat="server" Text="Status"></asp:Label>
                     </td>
                <td>
                    <asp:TextBox ID="txtStatus" runat="Server"></asp:TextBox>
           
                     </td>
               
            </tr>
            <tr>
            <td align="right">
                 </td>
            <td>
                 </td>
            </tr>
            
                
          
                 <tr>
                <td align="right">
                  
                     </td>
                <td>
                     </td>
               
            </tr>
            <tr>
            <td align="right">
                 </td>
            <td>
                 </td>
            </tr>
            
               <tr>
                <td align="right">
                  
                     </td>
                <td>
                  
                      </td>
               
            </tr>
            
               <tr>
                <td align="right">
                 
                     </td>
                <td>
                     </td>
               
            </tr>
      
             
        
               <tr>
                <td align="right">
              
                     </td>
                <td>
                     </td>
               
            </tr>
       
               
           
               

 <tr>

<td align="center" colspan="2">
                    <asp:Button ID="Button2" runat="server" Text="Submit" 
         OnClientClick="return validate()" style="height: 26px"  />


</td>

</tr>
<tr>

<td  align="right" colspan="2">
     </td></tr><tr>

<td  align="right" colspan="2">
     </td></tr></table>





提前致谢



Thanks in advance

推荐答案

你可以试试这个





DataSet ds = new DataSet();

ds = BindGrid();

dtaFinal.DataSource = ds.Tables [批次];

dtaFinal.DataBind();

Response.Clear();

Response.AddHeader(content-disposition,attachment; filename = FileName.xls);

Response.Charset =;

Response.ContentType =application / vnd.xls;

System.IO.StringWriter stringWrite = new System.IO.StringWriter() ;

System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);

dtaFinal.RenderControl(htmlWrite);

Response.Write (stringWrite.ToString());

Response.End();
You can try this


DataSet ds = new DataSet();
ds = BindGrid();
dtaFinal.DataSource = ds.Tables["batches"];
dtaFinal.DataBind();
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
Response.Charset = "";
Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
dtaFinal.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();


这篇关于单击按钮事件后的Excel报告的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆