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

利用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>

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

时间: 2024-10-20 04:45:16

DEVexpress控件使用 ASPxGridView 制作报表带子表的 备忘的相关文章

DevExpress控件库 开发使用经验总结3 制作项目安装包

2015-01-27 使用DevExpress控件包开发C/S项目完成后,部署前需要制作本地安装包.本文还是使用“SetupFactory”安装工厂来制作安装包.在以前的系列文章中详细介绍过该工具的使用,请参考http://www.cnblogs.com/SavionZhang/p/4106338.html. 实际情景:SetupFactory V9.0.3.DevExpress14.1.8.依赖程序.Net Framework 4.0. 由于项目中引用了很多DevExpress控件库中的DLL

DevExpress控件使用之多重坐标图形的绘制 z

有时候,基于对一些年份.月份的统计,需要集成多个数值指标进行分析,因此就需要把多种数据放到一个图形里面展现,也成为多重坐标轴,多重坐标轴可以是多个X轴,也可以是Y轴,它们的处理方式类似.本文通过一个例子对这个方面进行介绍,希望给大家有一个很好的参考. 首先我们先来看一个图形例子,我们可以从里面图形的右边看到有多个Y轴,一个Y轴代表一个指标分析,X轴为月份. 上图是采用了DevExpress的ChartControl图表控件来实现的,这个控件提供了SecondaryAxisY对象来处理多重坐标的问

DevExpress 控件使用笔记 - Common Controls

这段时间一直在研究DevExpress控件库,本文是我对DevExpress工具箱中分类"DX.13.1: Common Controls"下控件的使用笔记.这个类型的控件都在DevExpress.XtraEditors.v13.1.dll中定义. 分类"DX.13.1: Common Controls"下控件列表如下: 针对以上控件,我选了一些做了笔记,内容如下: 1)ColorPickEdit,颜色选择控件,类似VS中控件属性管理器中的颜色选择工具,包括自定义.

DevExpress控件使用经验总结

DevExpress是一个比较有名的界面控件套件,提供了一系列的界面控件套件的DotNet界面控件.本文主要介绍我在使用DevExpress控件过程中,遇到或者发现的一些问题解决方案,或者也可以所示一些小的经验总结.总体来讲,使用DevExpress控件,可以获得更高效的界面设计以及更美观的效果.本文主要通过给出相应的例子以及相关界面效果来说明问题,希望大家能够从中获得好的知识和思路. 1. 应用Office2007和Office2010的界面主题 开始使用DevExpress的时候,发现程序界

DevExpress控件的一些快捷操作

用的DevExpress控件时,有一些操作并不太方便,根据我自己需要的封装了一些控件的事件,调用的时候直接绑定控件的事件就可以了 例如: this.ComboBoxEdit.KeyDown += CtrlBase.ComboBoxEdit_KeyDown;            this.LookUpEdit.KeyDown +=CtrlBase.LookUpEdit_KeyDown;            this.TextEdit.KeyDown += CtrlBase.TextEdit_K

DevExpress控件的安装及画图控件的使用

近期须要绘制纵断面图,而AE自带的又不是非常好,查找资料后使用DevExpress控件中的画图控件实现了纵断面的绘制.Dev控件是须要付费的.这里我们使用破解版的哈. 安装包及破解文件上传至我的网盘了,须要的可去下载: DevExpress 11.1.4:http://pan.baidu.com/s/1qWNitsC DevExpress 13.1.5:http://pan.baidu.com/s/1bnnGWH5 安装及破解方法:http://www.it165.net/pro/html/20

DevExpress控件使用经验总结- GridView列表行号显示操作

DevExpress是一个比较有名的界面控件套件,提供了一系列的界面控件套件的DotNet界面控件.本文主要介绍我在使用DevExpress控件过程中,遇到或者发现的一些问题解决方案,或者也可以所示一些小的经验总结.总体来讲,使用DevExpress控件,可以获得更高效的界面设计以及更美观的效果.本文主要通过给出相应的例子以及相关界面效果来说明问题,希望大家能够从中获得好的知识和思路. 1. 应用Office2007和Office2010的界面主题 开始使用DevExpress的时候,发现程序界

ASP.NETserver控件使用之Reportviewer 报表

1.       Reportviewer 报表 1.1.       Reportviewer控件 注:本教程附2个事例: l  演练:在本地处理模式下将数据库数据源与 ReportViewer Web server控件一起使用 l  演练:在本地处理模式下将业务对象数据源与 ReportViewer Web server控件一起使用 假设您已经对ReportViewer控件基础知识比較了解,能够直接參阅事例. 1.1.1.                 简单介绍 Microsoft Vis

DevExpress控件笔记

DateEdit设置手录格式(yyyy-MM-dd) (yyyy-MM-dd HH:mm) /* * 设置DateEdit手动录入格式(yyyy-MM-dd yyyy-MM-dd hh:mm) * DateRegEx = @"((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(