2011-09-28 60 views
5

我已经设计一种晶体横片report.it正在显示这样行标题为跨表报表在Crystal Reports

 col1 col2 col3 

ROW1 row11 VAL1 val2的VAL3

ROW2 row21 VAL1 val2的VAL3

但我要前往该行也即我要检举这样

名1名2 COL1 COL2 COL3

ROW1 row11 VAL1 VAL2 VAL3

2行row21 VAL1 VAL2 VAL3

任何一个可以帮助?

回答

3

您可以将文本对象叠加为标题。

Like this

+0

我希望2008年的CR将有更多的选择,因为它增加了一个“计算成员”功能交叉表。唉,他们还没有添加一个功能来支持“左上角标签”。你的方法似乎很合理。 – craig

7

Ryans解决方案仅适用于第一页,但他是在正确的轨道上。

该解决方案适用于交叉表需要在自己的组节头

Crosstab with headers above the rows on each page

1所有页面)。

2)你需要有2页的页眉部分。

第2部分(页眉a)包含您想要在每个页面上显示的所有文本,包括行标题。在我的情况下,我有行标题“Table Curr MinBet”

第2部分(页面标题a)需要从Section专家中选中“Underlay Following sections”复选框。这使得CR在交叉表下显示页面标题部分。

3)PageHeaderSection2(页面标题b)用于将交叉表放置到正确的位置。 如果没有此项,页眉和行标题将显示在交叉表报告下方,而不是上方。

我运行的CR版本13_0_1为Visual Studio 2010

+1

只是为了精确您用于分组的@dummyGroup。我试图把任何东西都当成公式,比如“1”,但Crystal(在VB2008中)并没有让我选择这个公式来进行分组。所以我想你必须在公式中至少使用一个数据库字段。所以总是得到相同的结果(只得到组的一个实例),我把:[Field1] = [Field1]。这总是导致真实,所以只有一个结果。 –