首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSRS如何匹配矩形节点高度以避免Word导出中的间距问题?

SSRS如何匹配矩形节点高度以避免Word导出中的间距问题?
EN

Stack Overflow用户
提问于 2018-07-19 18:20:23
回答 2查看 363关注 0票数 1

快速摘要

只有在将我的SSRS报告导出到Word文档(客户请求的内容)时,我才会出现问题。简而言之,当矩形比它的同级短时,Word插入一个分页,即使在一个页面上有足够的空白来呈现较长的列。我想解决这个问题,这样当同龄人处于不同的高度时,Word就能充分利用整个页面。

布局

布局的最高层由三个矩形组成,如下所示:

  • 左右矩形为固定宽度,但可变高度
  • 父矩形的底部没有额外的空间;它是根据另外两个矩形的内容展开的。
  • 每个矩形多个其他项,并使用多个数据集
  • 矩形内有矩形,这些矩形将一些子对象组合在一起。
  • 有些控件是文本框。我不知道设计时课文的长度。

字导出结果

  • 在页脚上方有足够的空空间来容纳整个左列,并且多余。
  • 如果我打开文档并手动将空行输入到右边的列中以增加其高度,则左边列中的项,其高度等于或小于这些分行符,将浮动回第一页。这使我相信,在两个同行中,最矮的人就是口口相传。

Things我试过

  • 另一个线程建议将列放入表中而不是矩形中,以迫使它们一起展开。但是,它要求它们使用相同的数据集,但它们不使用。
  • 查找可以应用于矩形但找不到的CanGrow或ConsumeContainerWhiteSpace类型选项。在报表本身上,ConsumeContainerWhiteSpace设置为true,但没有区别。
  • 尝试根据较长的对等点创建一个函数来动态设置内部矩形的高度或隐藏文本框的高度/填充。不幸的是,似乎没有任何东西可以在运行时获取高度;我找到的函数都依赖于静态数据,比如工作表中的行数(固定高度),但是每一列都有几个字段,在加载数据之前,这些字段的高度是未知的。
  • 默认情况下,将每个矩形的高度扩展到整个页面的高度,并试图找到一种方法,使内部的元素根据需要使用这个空空间。这个空间从来没有被消耗过,而且总是被向下推,导致了额外的一页空白。

问题

有没有办法通知Word使用其可用的空白,而不是在最短的节点上切断?我找了很久,一直空手而归。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2018-07-19 20:53:49

不如不使用矩形,而是使用带有两列的List

我认为列表在分页时会比矩形做得更好。YMMV -不知道它是如何出口到WORD的。

将左矩形放在第一列中,右矩形放在第二列中。

1 (数字)上使用相同的数据集和组,因此只有一行。

票数 0
EN

Stack Overflow用户

发布于 2021-05-06 08:51:57

也有同样的问题。我设法使它工作,增加了一条水平线,它的主矩形的整个宽度正好低于两个子矩形。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51429456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档