【问题标题】:How to view extra details for a product in a report如何在报告中查看产品的额外详细信息
【发布时间】:2018-04-06 09:36:36
【问题描述】:

我有一份报告,其中显示产品以及每种产品的净值和库存变动数量。 每个产品还有其他交易类型,我想在“点击”该特定产品时显示这些交易类型。此数据可通过单独的数据集获得。

报告目前的样子:

Group | Warehouse | Product Desc | Sales £ | Sales Qty | Purchase £ | Purchase Qty
----------------------------------------------------------------------------------
1     | A         | abcde        | £100    | 20        | £50        | 10

Warehouse在展开Group时可见,Product Desc在展开Warehouse时可见。

2 个购买列使用查找从第二个数据集中获取数据。

我希望能够扩展Product Desc,然后向我显示该产品的所有其他相关交易类型。每个交易类型还显示Sales £Sales Qty

我认为这不可能包含在原始数据集中,因为第一个数据集只需要 3 种交易类型即可计算出具体的净值。一种产品最多可以有 8 种交易类型。

子报表是否可以解决这个问题?

编辑

基本上,我所追求的是在产品描述列中扩展产品时,然后将其作为参数传递到子报表中,从而为您提供该特定产品的额外数据。

我已经设置了一个子报表,并通过将其放置在 tablix 上的一个单元格中将其链​​接到主报表。但报告会超时,因为加载需要很长时间。

我走对了吗?

【问题讨论】:

  • 您当前的数据是什么样的?为什么需要 2 个不同的数据集来获取一条记录的数据?这表明数据不是一种易于访问的格式。我认为您需要在此处提供一些数据供我们使用,并在此处显示您希望报告的外观,如果您想获得有价值的答案。这里的信息太少,无法提供答案。
  • 对我来说,应该避免任何多数据集、多子报表的解决方案。您可能能够生成最低级别的数据集,然后使用展开/折叠来做您想做的事情。 (最初是折叠的)docs.microsoft.com/en-us/sql/reporting-services/report-design/…

标签: sql-server reporting-services ssrs-2012


【解决方案1】:

您可以在 tablix 的单元格中嵌入 tablix 以实现此目的 (nested data regions)。

然后显示或隐藏它,将可见性设置为从描述文本框切换。

【讨论】:

    猜你喜欢
    • 2014-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多