如何在Crystal Reports中水平显示多个结果?

特可可

我需要在单个水平配置中显示8个结果的帮助。我有一个工作表,其中有一个带有检查清单的表。检查清单是8个问题的及格或不及格。每个测试组CAT都有自己的代码,IF {F_CHECKLISTS.CHK_TEXT}='one of the TEST Name' THEN {@pass-fail}我为8个测试组的每个代码设置了相同的代码

当我提取数据并将其分组时WO,每行重复8次,并通过或未通过详细信息:

楼梯图案

如果我取消显示详细信息并将其放在组页脚中,则只会得到最后的结果:

单身的

哈拉曼

Although such reports are better manageable as Cross-Tab / Pivot-Table. As far as I know Crystal Reports (upto version 9, can't say about later versions) does not support non-numeric pivots. So such cases can be handled better at Sql pivot level.

Even though, for a fixed level requirements such as 8 questions in your case following approach can be used. You need to create three formula fields f_Reset, f_Concat and f_Print and set their values as follows:

  1. f_Reset: Initialize default result as fail

    WhilePrintingRecords;
    stringVar Q1 := "fail";
    stringVar Q2 := "fail";
    stringVar Q3 := "fail";
    stringVar Q4 := "fail";
    stringVar Q5 := "fail";
    stringVar Q6 := "fail";
    stringVar Q7 := "fail";
    stringVar Q8 := "fail";
    stringVar st_Final := "";
    
  2. f_Concat: Check results for all questions

    WhilePrintingRecords;
    if {F_CHECKLISTS.CHK_TEXT} = 'Test 1 Name' then stringVar Q1 := {@pass-fail};
    if {F_CHECKLISTS.CHK_TEXT} = 'Test 2 Name' then stringVar Q2 := {@pass-fail};
    if {F_CHECKLISTS.CHK_TEXT} = 'Test 3 Name' then stringVar Q3 := {@pass-fail};
    if {F_CHECKLISTS.CHK_TEXT} = 'Test 4 Name' then stringVar Q4 := {@pass-fail};
    if {F_CHECKLISTS.CHK_TEXT} = 'Test 5 Name' then stringVar Q5 := {@pass-fail};
    if {F_CHECKLISTS.CHK_TEXT} = 'Test 6 Name' then stringVar Q6 := {@pass-fail};
    if {F_CHECKLISTS.CHK_TEXT} = 'Test 7 Name' then stringVar Q7 := {@pass-fail};
    if {F_CHECKLISTS.CHK_TEXT} = 'Test 8 Name' then stringVar Q8 := {@pass-fail};
    
  3. f_Print: Prepare final display result

    WhilePrintingRecords;
    stringVar st_Final := stringVar Q1 + "    " + stringVar Q2 + "    " + stringVar Q3 + "    " + stringVar Q4 + "    " + stringVar Q5 + "    " + stringVar Q6 + "    " + stringVar Q7 + "    " + stringVar Q8;
    

Next, perform following steps:

  1. Insert a group into your report by any one of the common fields (e.g. WO as in your second screenshot).
  2. Place f_Reset formula field in the Group Header
  3. Place f_Concat formula field in the Details section
  4. 将所有其他字段从OpenArea Description放置在报表页脚中并设置其格式,就像它们在“详细信息”部分中一样(只是“详细信息”部分的副本,没有8个结果字段
  5. f_Print公式字段放在“组尾”部分中,并沿所有8个结果标题进行拉伸(所有8个结果均使用一个 f_print 公式字段
  6. Suppress 组头
  7. Suppress 详细信息部分

基本思想是将所有结果连接到字符串,然后一次性显示。您可能需要调整级联的空间f_Print+ " "对齐低于8个结果标题的值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Crystal Reports中刷新业务视图?

来自分类Dev

如何在Crystal Reports中拆分DETAILS行垂直

来自分类Dev

如何在Java EE中实现Crystal Reports

来自分类Dev

如何在Crystal Reports中显示当前日期和时间?

来自分类Dev

如何在Crystal Report中显示选中的CheckBox

来自分类Dev

如何在MS SQL 2005上访问Crystal Reports

来自分类Dev

如何在Crystal Reports的结果集中通过索引获取字段值?

来自分类Dev

如何在Crystal中访问对象的本征类?

来自分类Dev

如何在Crystal报表中创建动态线

来自分类Dev

如何在Crystal报表中隐藏表格列

来自分类Dev

如何在Crystal Report中设置图片的最大高度?

来自分类Dev

捕获输出时如何在Crystal中执行Shell脚本?

来自分类Dev

如何在Crystal报表中打开Map Expert

来自分类Dev

如何在Crystal报表中编写计数公式

来自分类Dev

没有Visual Studio,如何在Crystal中“全局替换”?

来自分类Dev

如何在Seagate Crystal Report Software中创建多行报告

来自分类Dev

如何在Crystal报表中制作此版式

来自分类Dev

如何在Grails 3中配置Crystal插件?

来自分类Dev

如何在 Crystal Lang 中访问模块版本?

来自分类Dev

如何在Database Expert中删除Crystal Reports数据库连接

来自分类Dev

如何在html中显示多个json结果

来自分类Dev

如何在运行时自定义Crystal Reports报表

来自分类Dev

如何在Crystal Reports中将日期时间戳转换为Unix时间?

来自分类Dev

如何在Visual Studio 2015企业版中集成SAP Crystal Reports

来自分类Dev

如何在Crystal Reports的“详细信息”部分或子报表之间打印?

来自分类Dev

如何在 Crystal Reports 中使用自定义 SQL 语句?

来自分类Dev

如何在Crystal Report中格式化公式字段的结果?

来自分类Dev

如何在条件中隐藏Crystal Report中的数据库字段

来自分类Dev

如何在条件中隐藏Crystal Report中的数据库字段

Related 相关文章

  1. 1

    如何在Crystal Reports中刷新业务视图?

  2. 2

    如何在Crystal Reports中拆分DETAILS行垂直

  3. 3

    如何在Java EE中实现Crystal Reports

  4. 4

    如何在Crystal Reports中显示当前日期和时间?

  5. 5

    如何在Crystal Report中显示选中的CheckBox

  6. 6

    如何在MS SQL 2005上访问Crystal Reports

  7. 7

    如何在Crystal Reports的结果集中通过索引获取字段值?

  8. 8

    如何在Crystal中访问对象的本征类?

  9. 9

    如何在Crystal报表中创建动态线

  10. 10

    如何在Crystal报表中隐藏表格列

  11. 11

    如何在Crystal Report中设置图片的最大高度?

  12. 12

    捕获输出时如何在Crystal中执行Shell脚本?

  13. 13

    如何在Crystal报表中打开Map Expert

  14. 14

    如何在Crystal报表中编写计数公式

  15. 15

    没有Visual Studio,如何在Crystal中“全局替换”?

  16. 16

    如何在Seagate Crystal Report Software中创建多行报告

  17. 17

    如何在Crystal报表中制作此版式

  18. 18

    如何在Grails 3中配置Crystal插件?

  19. 19

    如何在 Crystal Lang 中访问模块版本?

  20. 20

    如何在Database Expert中删除Crystal Reports数据库连接

  21. 21

    如何在html中显示多个json结果

  22. 22

    如何在运行时自定义Crystal Reports报表

  23. 23

    如何在Crystal Reports中将日期时间戳转换为Unix时间?

  24. 24

    如何在Visual Studio 2015企业版中集成SAP Crystal Reports

  25. 25

    如何在Crystal Reports的“详细信息”部分或子报表之间打印?

  26. 26

    如何在 Crystal Reports 中使用自定义 SQL 语句?

  27. 27

    如何在Crystal Report中格式化公式字段的结果?

  28. 28

    如何在条件中隐藏Crystal Report中的数据库字段

  29. 29

    如何在条件中隐藏Crystal Report中的数据库字段

热门标签

归档