如何避免在微软报表中拆分行组?

发布于 2024-11-24 20:01:04 字数 160 浏览 3 评论 0原文

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

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

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

I have a report here that each item is split in several lines, but about four can fit a single page.

My problem is that MS Report is splitting the last one and I would like to keep the entire item on the page or skip it to the next page. Is there any automatic way to accomplish this?

I tried marking the "Keep together in one page if possible" option in the tablix properties, but no success with this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半﹌身腐败 2024-12-01 20:01:04

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

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

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

I had the same problem as you, where my items each consisted of about 10 rows. I could show 2 full items per page, and I didn't want to split an item across pages. I solved this in the following way:

  1. I added a "Grouping" property to the objects making up the dataset for the report. This property is an integer with the value 0 for the first two items, value 1 for the next two items, and so on. In your case, you'd set it to 0 for the first 4 items and 1 for the next 4.
  2. In the .rdlc file for the subreport, I marked all the rows, right-clicked, and added a parent group. I set the "Group by" to the Grouping property of the tablix' dataset.
  3. This adds a column to the report, with the Grouping value. I removed this column but kept the grouping (The last of the two options, if I remember correctly).
  4. For this new group, I went to "Group properties" and added page breaks between each instance of a group.

This way, the first group consists of two items (both with grouping 0), then there's a page break. The next group has grouping 1, and then there's a page break and so on.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文