我有一个Crystal Report,它有一个很长的初始文本。如果我增加文本,水晶报告会显示“页眉太长”的消息。我只是希望表格部分从下一页开始。有可能吗?
答案 0 :(得分:0)
您只需要让详细信息部分增长,只需勾选详细信息部分的CanGrow属性,它就会自动让包含流到下一页。
完成程序:
页脚不会调整大小,因此您无法轻松完成所需内容。
这是一个黑客,虽然远非理想,但可能会有所帮助:
添加一个将对每个细节行重复的部分(类似于您的主键),并取消组标题。 使用以下内容创建公式:shared numbervar recordcount:= recordcount + 1;并把它放在你的新组页脚中。 创建另一个重置变量的公式:shared numbervar recordcount:= 0;并将其放在页脚中。 打开部分专家并选择新的组页脚。选择“在页面底部打印”。在suppress公式中使用:shared numbervar recordcount;记录数量< 50 //魔数警报 将页脚文本添加到组页脚 这将在每50条记录打印后在页面底部打印组页脚。组页脚将展开以适合您所在领域的文本。
我认为您可以根据页脚文本的长度使幻数变化,因此您的抑制公式将是recordcount< (如果长度({my.field})> 100然后25其他50;或类似的东西,这将根据您的文本长度改变分页前的记录数。