-3

我正在创建这样的表。由此我想仅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
4

2 回答 2

0

据我所知,您在这里尝试做的是根据您的 Roll No 进行分组,您可以使用 GroupExpert(RightClick on Report-->Insert-->Group) 并且您可以将其与您的 Roll No 分组看分组 MSDN

这里已经解释了一个简单的例子 Grouping Example

您也可以在不同页面重复您的组

希望这可以帮助

于 2013-02-15T07:50:46.800 回答
0

如果您必须在水晶报表中选择日期范围,您必须首先进行为此我们制作一个公式,您只需创建一个新的参数字段,将类型设置为“日期”并确保“允许范围值”选项 i设置为真。创建参数字段后,您需要添加一个记录选择公式,如下所示...

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)) 

希望这可以帮助

于 2013-02-18T04:31:43.247 回答