【发布时间】:2018-07-03 15:25:34
【问题描述】:
我是 SQL、SSRS 和报表生成器的新手。
我正在尝试比较三个单独的数据集 1. poreceipts(这是公司收到的所有采购订单和物品) 2. moat(这是在项目级别可用的所有描述性数据)和 3. production(这是包含项目和使用信息的数据转储,因此它与其他两个数据集有很多重叠)。
我首先需要做的是创建一个函数,它可以让我检查 ITEM_ID.Value(来自 poreceipts)和 Sku.Value(来自 moat)并返回 Series_Desc.Value(来自 moat)。看起来像这样:
=Lookup(Fields!ITEM_ID.Value, Fields!Sku.Value, Fields!Series_Desc.Value, "moat")
不幸的是,许多项目的 Series_Desc 字段为空白。这就是第三个数据集的来源。我需要能够检查该值是否为空白,如果不是,则返回 Series_Desc.Value ... 如果为空白,则我需要针对 BASE_ITEM 查找 ITEM_ID.Value .Value(来自数据集生产)以返回 COATED_ITEM_ID.Value(再次来自数据集生产),然后需要使用它来查找 Sku.Value 并返回 Series_Desc.Value(来自护城河)。
唷......那是一口,希望它有点清楚。
提前谢谢大家!
-K
【问题讨论】:
标签: function reporting ssrs-tablix reportbuilder