我的报告设计有以下部分 .
Report Header
我添加了几个字段来显示报告 Headers 和其他 Headers 信息,然后是子报告 . 我用参数值隐藏/显示这个部分,它工作得很完美 .
Page Header a
我在这里有 Headers 信息 .
Page Header b
我在这里有报告 Headers . 根据参数值隐藏/显示此部分
Page Header c
Fields Headers 在这里
Group Header #1
抑制
Details
详细的字段
Group Footer #1
抑制
Report Footer a
空白和压制
Report Footer b
我添加了几个字段来显示报告 Headers 和其他 Headers 信息,然后是子报告 .
Page Footer
空白
当我打印报表页脚b时,我需要一种方法来压缩页眉a,页眉b和页眉c . 因为它有自己的 Headers . 当子报表为空时,我还需要取消报表页脚b的整个部分 . 任何建议/帮助非常感谢 .
2 回答
在水晶报告中,您可以通过设置来完成 .
要禁止空白部分:
转到报告>部分专家
突出显示空白的部分(在此示例中为“详细信息”部分)
标记抑制空白部分复选框
单击“确定”
https://kb.blackbaud.com/articles/Article/75439
即使对于子报表,如果右键单击子报表,请设置“空白时抑制”
Suppressing subreport with no data and a header
我已经从代码中找到了解决方案 . 如果crystal对象的数据行为空则
这个解决方案对我有用 . 若要在子报表包含数据时禁止子报表部分的主报表 Headers ,请在报表页脚中放置公式a
在专家部分中,将抑制公式设置为
页眉a,页眉b和页眉c谢谢大家的回复时间 . 对此,我真的非常感激 .