如何将嵌套的Gridview导出为pdf [英] How Do I export Nested Gridview to pdf

查看:63
本文介绍了如何将嵌套的Gridview导出为pdf的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

美好的一天所有



任何人都可以帮助我解决这个问题:

我互相拥有3个网格(嵌套gridview)并且我想将结果导出为pdf。

请注意,其中2个gridview中有控件(Textbox和RadioButton)。

有什么想法吗?



我的Gridview:



Good day all

Can anyone help with this issue Iam facing:
I have 3 gridvies inside each other (nested gridview) and I want to export the result to pdf.
Note that 2 of the gridviews have controls in them (Textbox and RadioButton).
Any ideas ?

My Gridview :

asp:GridView ID="gvParentGrid" runat="server" DataKeyNames="TitleID" Width="100%"
AutoGenerateColumns="False" OnRowDataBound="gvParentGrid_RowDataBound" ShowHeader="False"
        GridLines="None"  ForeColor="#333333" CellSpacing="2" 
            style="text-align: center">



<Columns>
<asp:TemplateField ItemStyle-Width="20px">


<ItemTemplate>
<a href="java<!-- no -->script:divexpandcollapse('div<%# Eval("TitleID") %>');">
<img id="imgdiv<%# Eval("TitleID") %>" width="9px" border="0" src="../Images/minus.gif" />
</a>
</ItemTemplate>
<ItemStyle Width="20px"></ItemStyle>
</asp:TemplateField>

<asp:BoundField DataField="TitleID" HeaderText=" " 
        HeaderStyle-HorizontalAlign="Left" >
<HeaderStyle HorizontalAlign="Left"></HeaderStyle>
    </asp:BoundField>

<asp:BoundField DataField="TitleName" HeaderText=" " 
        HeaderStyle-HorizontalAlign="Left" >
<HeaderStyle HorizontalAlign="Left"></HeaderStyle>
    </asp:BoundField>


    <%--GridView 2 (ChildGridView)--%>
<asp:TemplateField>
<ItemTemplate>
<tr>
<td colspan="100%">
<div id="div<%# Eval("TitleID") %>" style="display: inline; removed: relative; removed 15px; overflow: auto">

<asp:GridView ID="gvChildGrid" runat="server" AutoGenerateColumns="false"  ShowHeader="false"
        BorderStyle="None"  BorderColor="#000066" GridLines="None" 
OnRowDataBound="gvChildGrid_RowDataBound" Width="95%" style="text-align:left">
<HeaderStyle BackColor="#000066" Font-Bold="true" ForeColor="White" />
<RowStyle BackColor="#E1E1E1" />

<Columns>


<asp:TemplateField ItemStyle-Width="20px">
<ItemTemplate>
<a href="java<!-- no -->script:divexpandcollapse('div<%# Eval("ChecklistID") %>');">
<img id="imgdiv<%# Eval("ChecklistID") %>" width="9px" border="0" src="../Images/minus.gif" />
</a>
</ItemTemplate>
<ItemStyle Width="20px"></ItemStyle>
</asp:TemplateField>


    <asp:BoundField DataField="ChecklistID" HeaderText="  " HeaderStyle-HorizontalAlign="Left" />
    <asp:BoundField DataField="ChecklistDescription" HeaderText=" " ItemStyle-HorizontalAlign="Left"/>

     <asp:TemplateField HeaderText=" " >
     <ItemTemplate>
    <asp:RadioButtonList ID="AnswerRadioList" runat="server" epeatDirection="Horizontal" AutoPostBack="false">
                <asp:ListItem Text="Yes" Value="Yes">
               
                </asp:ListItem>
                <asp:ListItem Text="No" Value="No">
               
                </asp:ListItem>
                <asp:ListItem Text="N/A" Value="NA">
               
                </asp:ListItem>
                </asp:RadioButtonList>


                </ItemTemplate>
                <HeaderStyle Width="15%" />
                <ItemStyle Width="80px" Wrap="False" />
                </asp:TemplateField>

        <asp:TemplateField HeaderText=" ">
        <ItemTemplate >
        Remarks : <br />
            <asp:TextBox ID="RemarksTextBox" runat="server" Text=""  TextMode="MultiLine" Enabled="true"></asp:TextBox>
  
        </ItemTemplate>
    </asp:TemplateField>


      <%--GridView 3 (GrandChildGridView)--%>

    <asp:TemplateField>
    <ItemTemplate>
    <tr>
<td colspan="100%">
<div id="div<%# Eval("ChecklistID") %>" style="display: inline; removed: relative; removed 15px; overflow: auto">
<asp:GridView ID="gvGrandChildGrid" runat="server" AutoGenerateColumns="False" DataKeyNames="ChecklistID"
         AllowPaging="false" ShowHeader="false"
        Width="95%" style="text-align:left"
        BorderStyle="None" BorderWidth="1px"  BorderColor="#000066" GridLines="None">
        
<RowStyle BackColor="White" />


                <columns>

                       <asp:BoundField HeaderText="Checklist ID" DataField="ChecklistID" ItemStyle-HorizontalAlign="Center"  ItemStyle-ForeColor="White"/>
                       <asp:BoundField HeaderText="Checklist Description" DataField="ChecklistDescription" />

                       <asp:TemplateField HeaderText=" " >
                       <ItemTemplate>
                         
   
                <asp:RadioButtonList ID="AnswerRadioList2" runat="server" epeatDirection="Horizontal" AutoPostBack="false">
                <asp:ListItem Text="Yes" Value="Yes">
               
                </asp:ListItem>
                <asp:ListItem Text="No" Value="No">
               
                </asp:ListItem>
                <asp:ListItem Text="N/A" Value="NA">
               
                </asp:ListItem>
                </asp:RadioButtonList>


                </ItemTemplate>

                <HeaderStyle Width="15%" />
                <ItemStyle Width="80px" Wrap="False" />
                </asp:TemplateField>

                <asp:TemplateField HeaderText=" ">
        <ItemTemplate >
        Remarks : <br />
            <asp:TextBox ID="RemarksTextBox2" runat="server" Text=""  TextMode="MultiLine" Enabled="true"></asp:TextBox>
            
        </ItemTemplate>
    </asp:TemplateField>

    

                       
                </columns>
                </asp:GridView>

    </ItemTemplate>
    </asp:TemplateField>


</Columns>
</asp:GridView>
</div>
</td>
</tr>
</ItemTemplate>
</asp:TemplateField>
</Columns>
    <EditRowStyle BackColor="#999999" />
    <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="true" ForeColor="White" />
    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#506272" ForeColor="White" />
    <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
    <SortedAscendingCellStyle BackColor="#E9E7E2" />
    <SortedAscendingHeaderStyle BackColor="#506C8C" />
    <SortedDescendingCellStyle BackColor="#FFFDF8" />
    <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
</asp:GridView>

推荐答案

查看此链接希望这对您有所帮助。



将嵌套的Gridview导出为PDF? [ ^ ]



http://lakshmik.blogspot.kr /2006/04/aspnet-export-to-excelword-from-nested.html [ ^ ]
Check this link hope this will help you.

Export Nested Gridview To PDF?[^]

http://lakshmik.blogspot.kr/2006/04/aspnet-export-to-excelword-from-nested.html[^]


这篇关于如何将嵌套的Gridview导出为pdf的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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