visual-studio-2012 - Report Builder 3.0/VS2012 - 如何创建报表的固定大小的详细信息区域?

标签 visual-studio-2012 reportbuilder3.0

我在使用 Report Builder 3.0 和 VS2012 创建类似发票的报表时遇到了一些问题,该报表包含将显示详细信息行的固定大小的部分。此部分必须具有固定大小,以便无论项目数量如何,每个呈现的报表页面都适合特定空间。不适合的项目然后打印在新的报告页面上,并重复页眉和页脚。

我无法将细节区域设为固定大小。在寻求帮助并且只提出一些旧的(未回答的)MS TechNet 问题之后,我接受了 this TechNet article 的建议。这建议在 tablix 单元格内使用一个矩形,然后在该矩形的内部放置一个详细的 tablix 以实现此效果。

这种做法确实允许我向报告中添加任意数量的空白,但它不会保持固定大小。在呈现报表时,每个详细信息行的矩形大小都会增加(即使矩形已经足够大以适合该行),导致矩形下方的任何内容都被推到新的和不需要的页面上。矩形没有“CanGrow”属性来防止这种情况。

我已尝试将详细信息 Tablix 单元格上的“CanGrow”属性设置为“false”。这只会限制实际单元格应用文本换行和扩展以适应单元格内容;它似乎不影响矩形。我还将父 tablix 单元格上的“CanGrow”属性设置为“false”,但这没有任何效果。顺便说一句,我发现当我在父 tablix 单元格内添加一个矩形时,“CanGrow”属性将重置为“true”。

为了排除 Report Builder 的问题,我尝试在 VS2012 中创建相同的报告(作为 .rdlc)。我遇到了同样的设计问题。

我有四个问题:

  • 这是创建我需要的效果的正确方法吗?
  • 如果是这样,我缺少哪一部分?
  • 还有其他解决方案吗?
  • SSRS 报告完全可以做到这一点吗?

这是我要创建的内容的可视化示例:

visual example

最佳答案

要解决您的问题,您应该将报告的 ConsumeContainerWhitespace 属性更改为 True。

ConsumeContainerWhitespace Link


这还将解决在 SSRS 2005 中创建的报告的空白问题,因为在此版本中空白会自动消耗。

参见 SSRS 2008R2 changes

关于visual-studio-2012 - Report Builder 3.0/VS2012 - 如何创建报表的固定大小的详细信息区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20432790/

相关文章:

c# - 不包括来自另一个构造函数的参数类型时的编译器错误

javascript - 在中央屏幕打开 URL 链接

reporting-services - SSRS 中的瀑布图

reporting-services - Report Builder 3 - 参数 Pane 定制

reporting-services - SSRS第一个功能自动添加

reportbuilder - 在 Report Builder 3.0 中为能力与置信度图表创建动态 "cross section"

asp.net-mvc - 未找到类型 'System.Data.Entity.Infrastructure.SqlConnectionFactory' 的构造函数

visual-studio-2012 - Windows Store 应用程序的 TFSBuild 失败,错误为 APPX0105 : Cannot import the key file

visual-studio-2010 - 如何在 Visual Studio 2010 中打开 Visual Studio 11 项目

svn - 如何避免 Visual Studio 2012 项目文件中的多个发布配置文件?