2013-07-10 34 views
2

我必须从SP获取报告。我需要在一个细节部分的两个不同列中输出。我曾尝试Format with Multiple Columns,但它不完全满足我的需求..将水晶报告垂直分为两部分

-- My Data 
-- Student Record 
    +------+------------+ 
    | Name | FatherName | 
    +------+------------+ 
    | A | B  | 
    | C | D  | 
    | E | F  | 
    +------+------------+ 

    --Teacher Record 
    +------+------------+ 
    |Name | FatherName | 
    +------+------------+ 
    | W | X  | 
    | Y | Z  | 
    +------+------------+ 

我需要出去看上去象这样......

Students Record        Teachers Record 
+------+------------+     +------+------------+ 
| Name | FatherName |     | Name | FatherName | 
+------+------------+     +------+------------+ 
| A |  B  |     | W |  X  | 
| C |  D  |     | Y |  Z  | 
| E |  F  |     +------+------------+ 
+------+------------+ 

有没有什么办法让一个细节此输出部分。学生和教师有不同数量的记录,一个拥有10条第2有5条..

任何帮助......

+1

“我的数据”数据与学生和老师的逻辑关系如何? – craig

回答

1

您不能在Crystal Reports一个细节部分做到这一点。

但是,您可以分别为这些表中的每一个制定报告,然后将这两个报告并排作为子报告添加到新报告中 - 这应达到您的目标。

+0

你的意思是在一个报告中,我将不得不添加到子报告中,每个报告一个。 –

+0

@ ShahidIqbal:是的。 –

0

我认为你可以通过右键单击细节部分,然后插入 - >子报表,一个用于教师记录,一个用于学生记录,然后用它们各自的数据源编辑这些子报告。

+0

-1如果主报告中的每条记录都放置在详细信息部分中,则会重复该子报告。 –

+0

您可以使用相同的SP来填充子报表。您可以复制子报表并将两个并排放置。使用内置的Xtal记录选项将一个子报告限制为学生记录记录,并将另一个限制为教师记录记录。一份报告增加了两次,并在分报告中添加了记录选择控制。 – Marc