【问题标题】:Set size of detail section in Crystal Report在 Crystal Report 中设置详细信息部分的大小
【发布时间】:2013-06-20 05:15:41
【问题描述】:

我在 VS2008 中使用水晶报表生成账单报表。其中,详细信息部分的大小是动态的。 即取决于记录的数量,它会发生变化。因此,如果我有 10 条记录,则报告视图是完整页面,即 k ..但是如果我在详细信息部分有 2 条记录,则整个页面页脚部分会粘到详细信息页面..所以整个对齐方式正在发生变化

所以有没有办法将详细信息部分设置为固定,即 10 条记录,如果记录超过更多,则同一页面上的所有记录和剩余数据将转到下一页,即报表页脚、页脚。

水晶报表有设置吗

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    首先通过右键单击详细信息部分来修复高度详细信息部分详细信息部分->部分专家单击分页选项卡->在复选框之前检查新页面及其旁边的(x + 2)按钮编写公式->(假设您希望在每页的报告中显示 8 行和其他行(第 9 行、第 10 行等...到另一页) IF Remainder (RecordNumber, 9) = 0 THEN TRUE ELSE FALSE 所以现在你的高度是固定的..对于空白行,假设 2 条记录/行来自数据表/数据源,然后来自 8 个固定行,则 6 行应该是空白行。使用字段设计您的详细信息部分,并将报告页脚(第 4 部分)保留为空白一些空格(我想固定 8 行,因此假设在报告页脚中保持 8 行的大小为空白)并将页脚详细信息放在第 5 节(页脚)中..

    如果您的页眉或页脚在其他页面上不可见,则将所有页眉部分详细信息放在页眉中,将页脚详细信息放在页脚中

    :)

    【讨论】:

      【解决方案2】:

      转到部门专家 选择报告页脚 勾选底部的打印和保持在一起选项

      问题会解决的

      【讨论】:

        【解决方案3】:

        好的,我可以给你一些提示,告诉你如何达到你想要的结果。

        Crystal Reports 引擎具有以下特点。

        1. 报告标题仅显示在第一页的顶部。
        2. 页眉显示在每一页的顶部(在第一页上,它位于报告页眉下方)。
        3. 报告页脚仅出现一次,位于最后一页详细信息部分的底部。
        4. 页脚出现在每一页的底部。

        每个部分都有一个功能,可让您在不需要时将其隐藏。可以通过右键单击要抑制的部分的栏并从出现的菜单中按抑制选项来完成。

        考虑以下两种情况。

        如果您想实现第一种情况,请将页脚的高度更改为仅允许在详细信息部分显示 10 条记录的值,在页脚中包含所有页脚信息并取消报表页脚。如果您想要相同的结果但页脚信息仅出现在最后一页,请右键单击页脚栏并选择节专家。从那里,按 Suppress CheckBox 旁边的 x+2 符号并在此处添加以下代码。

        if pagenumber <> totalpagecount then
            true
        else
            false
        

        如果您想实现第二种情况,请将页脚的高度更改为一个值,该值将只允许在详细信息部分显示 10 条记录,并将所有页脚信息包含在 报告页脚 部分。

        在这两种情况下,报告标题都被禁止。

        【讨论】:

        • 感谢大卫,它确实有效,对我帮助很大。非常感谢。 :-)
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-11-14
        • 1970-01-01
        • 2016-07-22
        • 1970-01-01
        • 1970-01-01
        • 2013-08-11
        • 1970-01-01
        相关资源
        最近更新 更多