度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 7016|回复: 12
打印 上一主题 下一主题

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

[复制链接]

67

主题

685

帖子

1815

积分

作者

Rank: 7Rank: 7Rank: 7

积分
1815
跳转到指定楼层
楼主
发表于 2020-4-27 09:14:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我门要实现参数提交的时候根据参数的值来进行排序,并且利用报表的脚本生成系统时间,不用通过业务表传值进来设置当前系统时间。实现效果图:


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


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



具体脚本代码如下:


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();
}





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

67

主题

685

帖子

1815

积分

作者

Rank: 7Rank: 7Rank: 7

积分
1815
沙发
 楼主| 发表于 2020-4-27 09:15:50 | 只看该作者
必须自己回一个了
回复 支持 反对

使用道具 举报

67

主题

685

帖子

1815

积分

作者

Rank: 7Rank: 7Rank: 7

积分
1815
板凳
 楼主| 发表于 2020-4-27 09:16:39 | 只看该作者
这个参数的应用,还有更多更广的用法有待大家研究
回复 支持 反对

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
地板
发表于 2020-4-27 09:23:01 | 只看该作者
不错。
回复

使用道具 举报

348

主题

3572

帖子

9741

积分

论坛元老

Rank: 8Rank: 8

积分
9741
5#
发表于 2020-4-27 13:30:17 | 只看该作者
牛逼
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

198

主题

1313

帖子

3806

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3806
6#
发表于 2020-4-27 13:50:50 | 只看该作者
报表中也是可以随时使用脚本的。这个很灵活哈。
回复 支持 反对

使用道具 举报

348

主题

3572

帖子

9741

积分

论坛元老

Rank: 8Rank: 8

积分
9741
7#
发表于 2020-4-27 14:20:54 | 只看该作者
这个应该还是要有一定代码基础才搞的定哟
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

348

主题

3572

帖子

9741

积分

论坛元老

Rank: 8Rank: 8

积分
9741
8#
发表于 2020-4-27 14:21:15 | 只看该作者
这个应该还是要有一定代码基础才搞的定哟
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
9#
发表于 2020-4-27 17:12:46 | 只看该作者
恩不错,赶紧收藏一个
回复 支持 反对

使用道具 举报

67

主题

685

帖子

1815

积分

作者

Rank: 7Rank: 7Rank: 7

积分
1815
10#
 楼主| 发表于 2020-4-27 18:03:29 | 只看该作者
有什么。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|玉祥公司客服-玉祥集团客服  本站关键词:快速开发平台

GMT+8, 2024-5-18 01:42 , Processed in 0.129166 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表