我的报告有一个包含两行的表。第一行只是一个标题,第二行是子报表。子报表由一个表组成。我想将一个参数传递给子报告(Fields!patient_id.Value),并为每个患者ID重复子报告。我有这个工作,但由于某种原因,当我查看打印预览时,它会在子报表的每个实例之后插入一个分页符,即使它可以很容易地在一个页面上容纳其中的四个。我没有设置任何内容在报表或子报表中的任何位置插入分页。我确实希望页面中断,但只有当页面上没有足够的空间来容纳整个子报表时才会打破。
我已经做了足够的故障排除,以确保能够确定它是子报表控件或子报表本身导致问题,而不是表。任何帮助将不胜感激。
编辑:同样重要的是要注意,当我预览子报表时,没有分页符。
答案 0 :(得分:1)
我找到了解决方案。我没有将子报告放入表中,而是将其放入一个列表中,其分组表达式为" = Fields!patient_id.Value"。
答案 1 :(得分:1)
在报告属性上设置ConsumeContainerWhitespace = True default设置为false,它会尝试保留表格旁边的空白区域