【问题标题】:Crystal Report MultiColumn Running Total水晶报表多列运行总计
【发布时间】:2012-02-17 09:02:45
【问题描述】:

如何在多列水晶报表中添加累计?

例如,我创建了一个具有多列布局的报告(向下然后横跨)。除了第一列,报告中没有显示任何列,所以我应该如何添加那些未在设计器中显示的字段的运行总计。

请查看设计师图片

谢谢

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    解决方法与您之前的问题类似。

    你可以下载我的示例http://tickett.net/downloads/crystal/column_totals.rpt

    在页眉中创建并添加公式:

    whileprintingrecords;
    global numbervar col1 := 0;
    global numbervar col2 := 0;
    

    在详细信息部分创建并添加公式:

    whileprintingrecords;
    global numbervar col1;
    global numbervar col2;
    if recordnumber mod 2 = 1 then col1 := col1 + {value_field} else col2 := col2 + {value_field};
    

    在页脚创建并添加两个公式:

    whileprintingrecords;
    global numbervar col1;
    

    还有:

    whileprintingrecords;
    global numbervar col1;
    

    【讨论】:

    • 嗨,李,我已经尝试过你的方法,这对“AcrossThenDown”很有效,但是如果我们需要使用“DownThenAcross”,我们应该怎么做
    • 我能想到的唯一方法是你能否保证每列的行数?或者如何以不同的方式处理它 - 您可以将数据集拆分为 2 并使用左侧列的子报表和右侧的另一个子报表?
    • 与这些相比,您上面指定的解决方案很好,至少现在我手头有其他两个选项,如果想将我的布局更改为“DownThenAcross”。谢谢
    【解决方案2】:

    右键单击 Running Total Fields 并在 Crystal Reports 设计器的“字段资源管理器”窗格中选择 New...,以获取每个所需的运行总计。

    您需要将每个运行总计字段从字段资源管理器拖放到报告中的适当位置。

    【讨论】:

    • 嗨,马克,感谢您的意见,我相信我没有明确我的问题,请查看我的编辑
    • @MSingh:您好-以上内容应该涵盖它;创建所需字段的运行总计,然后将它们拖放到报告布局上的所需位置。如果此描述中缺少某些内容,请您更详细地解释问题吗?
    • 我太确定这行不通,但我仍然测试它,因为你很确定,但它没有工作,请检查我的编辑。我添加了新的截图。我相信你没有得到多列布局
    • @MSingh:您并没有说您希望这些出现在页脚中 - 所以我假设您想将它们添加到您的详细信息部分。为什么不调整克雷格对您之前问题的回答:stackoverflow.com/questions/9111301/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多