【问题标题】:Multiple Queries in one Report (Visual Studio 2005)一份报告中的多个查询 (Visual Studio 2005)
【发布时间】:2014-11-05 23:14:43
【问题描述】:

所以我正在使用 Visual Studio 2005 并尝试在报表中创建一个包含多个查询的报表。

所有查询都有相同数量的列(和列名),但在每个查询中都有细微的调整等(因此它们基本上都是不同的)。

我不完全确定如何让这些多个查询出现在一份报告中

非常感谢所有和任何帮助!

【问题讨论】:

  • 你可以使用 UNION ALL,我猜?你可以找到this参考有价值。
  • 使用联合的问题正如您所说的那样 - 它将所有信息合并到一个表中。当我真的想将信息保存在单独的表格中时。

标签: sql-server visual-studio reporting-services visual-studio-2005


【解决方案1】:

您可以add multiple Tables 到一个报告,每个指向一个different Dataset。只需确保 Table 的 DataSetName 属性指向正确的数据集即可。

【讨论】:

  • 我实际上已经尝试对多个数据集执行此操作,但我从未了解/理解如何使报告的不同区域指向不同的数据集。
  • 只需添加 2 个表,通过将表的 DataSetName 属性设置为正确的数据集,每个表指向不同的数据集。
  • 我只让它适用于聚合函数(总和等)
  • 刚刚看到上面的评论 - 我会看看它是否适合我!
【解决方案2】:

您可以将多个结果集与UNION 组合成一个结果集。

要使用UNION,您需要了解两个基本规则

  1. 所有列的数量和顺序必须相同 查询。
  2. 数据类型必须兼容。

您将要进行的查询是这样的

{Query 1}

UNION [ALL]

{Query 2} 

UNION [ALL]

{Query 3}

【讨论】:

  • 使用联合的问题正如您所说的那样 - 它将所有信息合并到一个表中。当我真的想将信息保存在单独的表格中时。并在报告中单独显示信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-09
  • 2023-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多