我在水晶报表中添加了子报表,但是挑战在于,我需要子报表才能扩展到主报表的下一页... 这样子报表的第一条记录在第一页上,子报表的下一条记录在主报表的第二页上...依此类推...
答案 0 :(得分:0)
您很有可能只需要关闭子报表的'Keep Object Together'格式属性。
右键单击子报表,“格式化子报表...”。
参见:https://www.screencast.com/t/k9qEmws10m
答案 1 :(得分:0)
如果我对您的理解正确,听起来好像一次正在为主报表中的每个记录运行子报表,而您正尝试在主报表中解析结果。我认为您可能需要重新设计主报表和子报表之间的交互方式。
例如,如果您的主报告中有10条记录打印在详细信息部分中,并且每条记录都有一个唯一的RecordID-您将要通过RecordID(以及任何其他必要的参数)将子报表链接到主报告。然后在主报表中添加第二条明细行,并将子报表放在此处(下方),链接的RecordID将在主报表中打印出来。报表运行时,每次在画布上打印顶部详细信息行时,RecordID都将传递到下一个详细信息行中的子报表,并且相应的数据将在其下方打印。在生成主报告时,子报告将运行十次,每次记录将运行一次。
重要的是,在运行子报表的上方的报告画布中初始化RecordID,否则它不会传递到子报表。