我在 SSRS 中创建报告时遇到了一个非常奇怪的问题(我使用的是 sql server 2012 企业版)。
这是我的报告的结构:
- 报告列在页眉部分,而不是在 tablix 标题中。(我必须从 tablix 标题中删除报告列,因为我需要我的报告在导出到 excel 后冻结它的标题或其列。只有当列在页眉中时才能在 excel 中冻结)
- Tablix 具有包含多个分组的字段。
现在会发生什么,当我运行报告时,如果任何字段的字符串值大于 tablix 单元格的大小,它的宽度就会严重增长。这让我的报告看起来很难看。页眉中的列与其在 tablix 中的行不对齐。Tablix 超出报告实际宽度。
为了摆脱这个问题,我尝试制作 CanGrow=false
tablix 中的每个单元格。然后我尝试部署报告,但失败了。我得到一个错误:"Report definition is invalid"
。
问题是,我无法CanGrow=false
在 tablix 中设置单元格,那么我的报告将如何保持稳定。我的列将如何与 tablix 中的数据对齐。
我只是不希望细胞像他们现在正在做的那样变宽。
附上我在单元格中有较大值时看到的报告的屏幕截图。这个值是一个完整的词。
请帮帮我。任何帮助表示赞赏。