如何在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

如何在c#中以windows形式显示水晶报表

据我所知,你在这里要做的是根据你的卷号进行分组为此,您可以使用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)) 

希望这能帮助