如何在c#中以windows形式显示水晶报表
本文关键字:显示 水晶 报表 windows 中以 | 更新日期: 2023-09-27 17:59:42
我创建了一个这样的表。由此,我想在水晶报告中只显示rollno 1
的所有日期分数。我该怎么做?
如下表所示。
rollno name score date
1 x 12 1-2-2011
2 y 20 2-2-2011
3 z 25 3-2-2011
4 A 13 3-5-2011
5 B 15 5-6-2012
1 X 20 1-2-2012
2 y 18 1-3-2012
3 z 15 8-3-2012
4 A 12 9-5-2013
1 x 3 9-1-2013
1 x 50 9-1-2010
2 y 15 9-1-2013
2 y 6 10-4-2010
接受代表
name:x roll:1
2010-2011|2011-12| 2012-13|2013-14
50 12 20 3
据我所知,你在这里要做的是根据你的卷号进行分组为此,您可以使用GroupExpert(右键单击报告-->插入-->组),并可以使用您的卷号对其进行分组查看MSDN 分组
这里已经解释了一个简单的例子分组示例
你也可以在不同的页面上重复你的组
希望这能帮助
如果必须在水晶报告中选择日期范围,则必须首先进行选择为此,我们制定了一个公式您只需创建一个新的Parameter字段,将类型设置为"Date",并确保"Allowrange vales"选项设置为true。创建参数字段后,您需要添加一个记录选择公式,如下所示。。。
WhilePrintingRecords;
DateTimeVar date1;
DateTimeVar date2;
date1:=Minimum({?DateRange Parameter});
date2:=Maximum({?DateRange Parameter});
IF totext(Date(date1)) = "" AND totext(Date(date2)) <> ""
THEN
" Before " + totext(Date(date2))
ELSE IF totext(Date(date1)) <> "" AND totext(Date(date2)) = ""
THEN
" After " + totext(Date(date1))
ELSE IF totext(Date(date1)) <> "" AND totext(Date(date2)) <> ""
THEN
" Between " + totext(Date(date1)) + " AND " + totext(Date(date2))
希望这能帮助