【问题标题】:SQL Report Builder: How to merge groups?SQL 报表生成器:如何合并组?
【发布时间】:2019-09-23 20:31:58
【问题描述】:

我有两个报告,一个是我创建的,另一个是我用作指南/模板的。在模板报告中,列分组似乎是“合并的”,但这可能不是这种情况的正确术语(因此我在谷歌上进一步搜索时遇到了麻烦)。这是我的模板的样子:

模板


但是,我的看起来有点不同。我有我的年和月分组,但如果我合并它们(通过选择两个单元格并单击布局部分内的合并),我会丢失“月”组。这是我的样子:

我的

那么我该如何模仿模板的风格呢?我看到我的模板中的两个组都有括号,而在我的模板中,括号只存在于我的子组。那是我的问题吗?这意味着什么?


为了进一步清楚,这基本上是我试图让输出看起来的样子(8/2019 的列,9/2019 的列等)

对比

我有什么(年份的列,月份的子列)

【问题讨论】:

  • 如果阅读本文的人想知道我的两个示例之间的括号差异,我相信我发现了这一点。括号似乎是指该列是否存在(当您添加组时,它会自动尝试添加列标题),即当您的列名没有括号时。仅删除列(不是组,另外),括号将出现在您的组周围。

标签: sql-server reportbuilder3.0


【解决方案1】:

我已经准备好告诉你,在你的团队消失之前你一定已经收到了警告信息。但令我惊讶的是,这群人就像你说的那样消失了。

不要合并字段,而是按照以下步骤操作:

  • 选择包含年份文本框的行。
  • 右键单击,然后选择“删除行”
  • 出现提示时,标记“仅删除行”。
  • 输入带有“[月]”的文本框
  • 将光标放在“[月]”之后。
  • 输入“/”。
  • 在框内不离开焦点的情况下,右键单击并选择“创建占位符”。
  • 在属性框中,将值设置为Fields!year.Value

至于组名周围的括号。似乎这可能与该组在结构中没有以特定方式表示的事实有关。您可以阅读here 了解更多信息。但是无论有没有它们,报告总是按我的预期工作,所以我不太关注它们。

【讨论】:

  • 非常感谢!在报表生成器中分组一直是我最苦恼的地方。我的设置肯定与您预期的略有不同,但我仍然设法基本上使用您的指示来获得我需要的东西,包括连接月份和年份。它现在看起来和工作起来都很漂亮。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-24
  • 1970-01-01
  • 1970-01-01
  • 2018-09-11
  • 1970-01-01
相关资源
最近更新 更多