Crystal reports Crystal Reports-多列数据的行标题

Crystal reports Crystal Reports-多列数据的行标题,crystal-reports,Crystal Reports,请帮忙 我需要生成一个包含多个数据列的Crystal报表,但也需要显示行标题 e、 g 我已经成功地使用“详细信息”部分中的“多栏格式”选项获得了要显示的数据列,但是是否有任何方法可以显示标题(Animalname/Animalsize) (我在Visual Studio 2008中使用Crystal Reports 2008)如果表列是名称和大小,则可以垂直排列详细信息字段,如 name {name_field} size {size_field} 但我认为问题是当你“用多个列格式化”它

请帮忙

我需要生成一个包含多个数据列的Crystal报表,但也需要显示行标题

e、 g

我已经成功地使用“详细信息”部分中的“多栏格式”选项获得了要显示的数据列,但是是否有任何方法可以显示标题(Animalname/Animalsize)


(我在Visual Studio 2008中使用Crystal Reports 2008)

如果表列是名称和大小,则可以垂直排列详细信息字段,如

name  {name_field}
size  {size_field}
但我认为问题是当你“用多个列格式化”它会变成这样

name  {name_field}  name  {name_field}  name  {name_field}
size  {size_field}  size  {size_field}  size  {size_field}
name  {name_field}  name  {name_field}  name  {name_field}
size  {size_field}  size  {size_field}  size  {size_field}
name  {name_field}  name  {name_field}  name  {name_field}
size  {size_field}  size  {size_field}  size  {size_field}
这就是问题所在吗?如何仅在第一列中显示“行标题”?因为我不确定这是否可能。即使你能做到,这是你真正想要的吗

name  {name_field}  {name_field}  {name_field}
size  {size_field}  {size_field}  {size_field}
name  {name_field}  {name_field}  {name_field}
size  {size_field}  {size_field}  {size_field}
name  {name_field}  {name_field}  {name_field}
size  {size_field}  {size_field}  {size_field}
按照标准的方式去做不是更容易吗

name          size          name          size          name          size
{name_field}  {size_field}  {name_field}  {size_field}  {name_field}  {size_field}
{name_field}  {size_field}  {name_field}  {size_field}  {name_field}  {size_field}
{name_field}  {size_field}  {name_field}  {size_field}  {name_field}  {size_field}
{name_field}  {size_field}  {name_field}  {size_field}  {name_field}  {size_field}
{name_field}  {size_field}  {name_field}  {size_field}  {name_field}  {size_field}
我错过什么了吗

编辑

为每个字段创建一个公式,如下所示

if remainder(recordnumber, 3) = 1 then
"Field Name    " + {some_field}
else
{some_field}

如果您想显示超过3列,可能需要将条件放入函数中。

如果表列是名称和大小,则可以垂直排列详细信息字段,如

name  {name_field}
size  {size_field}
但我认为问题是当你“用多个列格式化”它会变成这样

name  {name_field}  name  {name_field}  name  {name_field}
size  {size_field}  size  {size_field}  size  {size_field}
name  {name_field}  name  {name_field}  name  {name_field}
size  {size_field}  size  {size_field}  size  {size_field}
name  {name_field}  name  {name_field}  name  {name_field}
size  {size_field}  size  {size_field}  size  {size_field}
这就是问题所在吗?如何仅在第一列中显示“行标题”?因为我不确定这是否可能。即使你能做到,这是你真正想要的吗

name  {name_field}  {name_field}  {name_field}
size  {size_field}  {size_field}  {size_field}
name  {name_field}  {name_field}  {name_field}
size  {size_field}  {size_field}  {size_field}
name  {name_field}  {name_field}  {name_field}
size  {size_field}  {size_field}  {size_field}
按照标准的方式去做不是更容易吗

name          size          name          size          name          size
{name_field}  {size_field}  {name_field}  {size_field}  {name_field}  {size_field}
{name_field}  {size_field}  {name_field}  {size_field}  {name_field}  {size_field}
{name_field}  {size_field}  {name_field}  {size_field}  {name_field}  {size_field}
{name_field}  {size_field}  {name_field}  {size_field}  {name_field}  {size_field}
{name_field}  {size_field}  {name_field}  {size_field}  {name_field}  {size_field}
我错过什么了吗

编辑

为每个字段创建一个公式,如下所示

if remainder(recordnumber, 3) = 1 then
"Field Name    " + {some_field}
else
{some_field}

如果要显示超过3列,可能需要将条件放入函数中。

。。。。我刚刚意识到我可以用一个子报告来完成这项工作:主报告中的标题,子报告中的数据列。如果可能的话,以一种更优雅的方式来做会更好,因为我需要使用这种技术仔细地排列行。如果字段在同一个报告中,则显然更容易将它们对齐。。。。。我刚刚意识到我可以用一个子报告来完成这项工作:主报告中的标题,子报告中的数据列。如果可能的话,以一种更优雅的方式来做会更好,因为我需要使用这种技术仔细地排列行。如果字段在同一个报表中,则显然更容易将它们对齐。您知道了-我希望标题位于第一列(或报表的一部分位于第一列的左侧),但正如您所说,这似乎是不可能的。不幸的是,我不能按照您描述的标准方式格式化数据,因为报告的设计必须与我得到的规范文档相匹配。我给出的数据只是一个例子,真实的东西大约有25个字段,需要在3列中显示,它们不会以您显示的方式重复。我想我会选择子报表选项,除非其他人有任何想法?谢谢你的回复。也许可以在数据中插入字段名,以便1、4、7等行包含行标题,其他行包含数据。这是一个黑客,但它可能是通过一个临时表和存储过程来完成的。否则,您可能会使用sharedvar计数器为这些行标题字段提出一个抑制公式,并每(计数器模3!=1)抑制一个字段,谢谢dotjoe-这些都是我没有想到的好建议!我会尝试一下,但我会将你的原始帖子标记为答案。你明白了-我希望标题在第一列(或报告的一部分在第一列的左侧),但正如你所说,这似乎是不可能的。不幸的是,我不能按照您描述的标准方式格式化数据,因为报告的设计必须与我得到的规范文档相匹配。我给出的数据只是一个例子,真实的东西大约有25个字段,需要在3列中显示,它们不会以您显示的方式重复。我想我会选择子报表选项,除非其他人有任何想法?谢谢你的回复。也许可以在数据中插入字段名,以便1、4、7等行包含行标题,其他行包含数据。这是一个黑客,但它可能是通过一个临时表和存储过程来完成的。否则,您可能会使用sharedvar计数器为这些行标题字段提出一个抑制公式,并每(计数器模3!=1)抑制一个字段,谢谢dotjoe-这些都是我没有想到的好建议!我会试试看,但我会把你原来的帖子标记为答案。