立即注册 登录
度量快速开发平台-专业、快速的软件定制快开平台 返回首页

刘亚东的个人空间 http://p.delit.cn/?5 [收藏] [复制] [RSS]

日志

报表设计中参数、脚本的使用以及生成系统时间

已有 1260 次阅读2020-6-12 16:28 |个人分类:构建综合|系统分类:构建综合| 报表, 生成系统时间

我门要实现参数提交的时候根据参数的值来进行排序,并且利用报表的脚本生成系统时间,不用通过业务表传值进来设置当前系统时间。
实现效果图:

添加参数:注意参数名称我这里是默认的。只是修改了显示名称。

脚本截图,写在哪个位置,如图红色方框

 

具体脚本代码如下:

private void xtraReport1_ParametersRequestSubmit(object sender, DevExpress.XtraReports.Parameters.ParametersRequestEventArgs e) {

this.detailBand1.SortFields[0].FieldName = ((DevExpress.XtraReports.Parameters.ParameterInfo)e.ParametersInformation.GetValue(0)).Parameter.Value.ToString();

if(((DevExpress.XtraReports.Parameters.ParameterInfo)e.ParametersInformation.GetValue(1)).Parameter.Value.ToString()=="升序" ||
((DevExpress.XtraReports.Parameters.ParameterInfo)e.ParametersInformation.GetValue(1)).Parameter.Value.ToString()=="1")
{
this.detailBand1.SortFields[0].SortOrder = XRColumnSortOrder.Ascending;
}
if(((DevExpress.XtraReports.Parameters.ParameterInfo)e.ParametersInformation.GetValue(1)).Parameter.Value.ToString()=="降序" ||
((DevExpress.XtraReports.Parameters.ParameterInfo)e.ParametersInformation.GetValue(1)).Parameter.Value.ToString()=="2")
{
this.detailBand1.SortFields[0].SortOrder = XRColumnSortOrder.Descending;
}
}
//这里是实现系统时间的代码
private void xtraReport1_DataSourceDemanded(object sender, System.EventArgs e) {
label10.Text=System.DateTime.Now.ToString();
}

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-4-29 09:16 , Processed in 0.076995 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部