分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

DEVexpress控件使用 ASPxGridView 制作报表带子表的 备忘

发布时间:2023-09-06 02:23责任编辑:沈小雨关键词:暂无标签
利用ASPxGridView制作报表

                <dx:ASPxGridView ID="grdProductivity" runat="server" AutoGenerateColumns="False" KeyFieldName="Work_Cell_Code" SkinID="ASPxGridViewSkin"
                    OnDetailRowExpandedChanged="grdProductivity_DetailRowExpandedChanged"    //子表展开时触发
                    OnCustomUnboundColumnData="grdProductivity_OnCustomUnboundColumnData"    //动态序号添加
                    OnPageIndexChanged="grdProductivity_OnPageIndexChanged"
                    OnPageSizeChanged="grdProductivity_OnPageSizeChanged"
                    OnBeforeColumnSortingGrouping="grdProductivity_OnBeforeColumnSortingGrouping"   //点击列排序  发生拖拽时触发
                    OnCustomColumnGroup="grdProductivity_OnCustomColumnGroup"
                    OnCustomColumnSort="grdProductivity_OnCustomColumnSort">
                    <Columns>
                        <dx:GridViewDataTextColumn VisibleIndex="0" Caption="序号" FieldName="hh" UnboundType="Integer" Name="hh" Width="5px">
                        </dx:GridViewDataTextColumn>
                        <dx:GridViewDataTextColumn VisibleIndex="1" FieldName="Production_Line_Desc" Caption="生产线名称">
                        </dx:GridViewDataTextColumn>
                    </Columns>
                    <Styles>
                        <Header ForeColor="#697a8a" Font-Bold="True" Font-Size="15px" BackColor="#EFF2F7" Border-BorderColor="#e3eae7"></Header>
                    </Styles>
                    <SettingsDetail ShowDetailRow="True"></SettingsDetail>
                    <Templates>
                        <DetailRow>
                            <dx:ASPxGridView runat="server" ID="gv_detail" AutoGenerateColumns="false" SkinID="DetailASPxGridViewSkin" OnCustomUnboundColumnData="gv_detail_OnCustomUnboundColumnData">
                                <Columns>
                                    <dx:GridViewDataTextColumn VisibleIndex="0" FieldName="hh" Caption="序号" UnboundType="Integer" Name="hh" Width="5px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn VisibleIndex="1" FieldName="Production_Line_Desc" Caption="生产线名称">
                                    </dx:GridViewDataTextColumn> 
                                </Columns>
                            </dx:ASPxGridView>
                        </DetailRow>
                    </Templates>
                </dx:ASPxGridView>
                <dx:ASPxGridViewExporter ID="dxgvExport" runat="server" GridViewID="grdProductivity"></dx:ASPxGridViewExporter>  / /导出到xlsx
 
主子表:报表
主表ID:  <dx:ASPxGridView ID="grdProductivity"...>
子表ID:  <dx:ASPxGridView  ID="gv_detail"...>
 
加子表时,一定要加上以下代码:  <SettingsDetail ShowDetailRow="True"></SettingsDetail>
                    <Templates>
                        <DetailRow>
 
 
显示的列:<Columns>
                                    <dx:GridViewDataTextColumn VisibleIndex="0" FieldName="hh" Caption="序号" UnboundType="Integer" Name="hh" Width="5px">
                                    </dx:GridViewDataTextColumn>
            <dx:GridViewDataTextColumn VisibleIndex="1" FieldName="Production_Line_Desc" Caption="生产线名称">
                                    </dx:GridViewDataTextColumn> 
     </Columns>
//其中FieldName一定是sql查出来的字段,显示的列名为:Caption="生产线名称"
 
设置标题的样式;
        <Styles>
                        <Header ForeColor="#697a8a" Font-Bold="True" Font-Size="15px" BackColor="#EFF2F7" Border-BorderColor="#e3eae7"></Header>
                    </Styles>
 

DEVexpress控件使用 ASPxGridView 制作报表带子表的 备忘

原文地址:https://www.cnblogs.com/newsf/p/qq499513945.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved