【问题标题】:How do I force two detail columns in a Crystal Report?如何在 Crystal Report 中强制设置两个详细信息列?
【发布时间】:2013-08-11 07:52:55
【问题描述】:

我理解并很好地遵循了使报告详细信息流过两列的说明,但我的问题是 Crystal 继续坚持只使用一列。里面只有十行,我假设 Crystal 在第一列到达页面末尾时开始第二列。

当我在第一列中输出了十行时,如何强制 Crystal 移动到第二列?

这样做的原因是细节行只占据页面顶部,并在页面下半部分为图表留出空间。

【问题讨论】:

  • 我无法获得两列问题...你能详细说明一下吗?
  • @siva,在 CR 中,您可以选择在两列中打印详细信息,例如如果您有姓名和年龄,您将有“姓名、年龄、姓名、年龄”列。

标签: crystal-reports report reporting crystal-reports-2010 two-column-layout


【解决方案1】:

您不能将报表设置为显示 10 行然后切换到下一列,但您可以将打印方向设置为“横着然后向下”。

【讨论】:

  • 是的,我想我会同意的。用户仍然可以很清楚地看到所有需要的东西,但是我有一个在 MM-YY 对中下降,并且在年份变化的地方会有点混乱。
【解决方案2】:

我通常通过一个通常称为report_set 的字段将数据集强制转换为微小的“一口大小”报告对象。在主报表中,使用所有报表集标识符的列表查询对象(表或存储过程):这些是您希望数据集在报表中显示的排序顺序中的数字。然后对于每个值,链接一个包含 report_set 值的嵌入式子报表以及要显示的报表的实际数据子集。

主报表只是每个明细行上所有report_set 值的列表...但是每个明细都包含一个小的子报表对象。使用存储过程中的数据库参数,您可以在运行时进行各种有趣的条件格式化,包括在特定子报表实例之后强制分页或为图表等其他内容留出空白。

【讨论】:

    猜你喜欢
    • 2013-06-20
    • 2020-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多