2

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

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

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

4

1 回答 1

2

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

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

这样,第一组由两个项目组成(都具有分组 0),然后有一个分页符。下一组有分组 1,然后是分页符,依此类推。

于 2014-08-15T07:53:54.567 回答