如何避免在Microsoft软件报告中拆分行组?

时间:2011-07-18 18:23:28

标签: c# winforms reporting report-viewer2010

我在这里有一个报告,每个项目分成几行,但大约有四行可以放在一个页面上。

我的问题是MS Report正在分割最后一个,我想将整个项目保留在页面上或跳到下一页。有没有自动的方法来实现这个目标?

我尝试在tablix属性中标记“尽可能保持在一个页面中”选项,但是没有成功。

1 个答案:

答案 0 :(得分:2)

我遇到了和你一样的问题,我的每个项目都包含大约10行。我可以在每页显示2个完整项目,而且我不想跨页面拆分项目。我通过以下方式解决了这个问题:

  1. 我为构成报告数据集的对象添加了“分组”属性。此属性是一个整数,前两个项的值为0,后两个项的值为1,依此类推。在您的情况下,您将前4个项目设置为0,后4个项目设置为1。
  2. 在子报表的.rdlc文件中,我标记了所有行,右键单击并添加了父组。我将“分组依据”设置为Tablix“数据集”的分组属性。
  3. 这会在报告中添加一列,其中包含分组值。我删除了这个专栏但保留了分组(两个选项中的最后一个,如果我没记错的话)。
  4. 对于这个新组,我转到“组属性”并在组的每个实例之间添加分页符。
  5. 这样,第一组由两个项目组成(两个都有分组0),然后是一个分页符。下一组有分组1,然后有一个分页符等等。