1

我在 AOT 中创建了一个查询,其中 SalesLine 作为主要数据源,CustInvoiceTrans 作为 SalesLine 下的数据源。我将 OuterJoin 作为联接模式。现在我正在尝试按如下方式开发 SSRS 报告:

SalesId ItemId OrderedQty RemainingQty InvoicedQty InvoiceId InvoiceDate

我的要求是显示给定范围内的所有 SalesOrders 以及它们各自的 InvoiceIds 和 Dates(如果已开票),如果未开票,则将它们的 Recective InvoiceIds 和 Dates 显示为 Null。

请帮助我应对挑战。

4

2 回答 2

2

除了上述建议之外,查看 AOT 中 CustInvoiceTrans 表上的关系应该会显示 InventTransId 字段上的 SalesLine 之间的链接。有了这个,这是一个非常简单的查询:

虽然选择 SalesLine where SalesLine.ItemId = 'AnItemId' 外连接 CustInvoiceTrans where CustInvoiceTrans.InventTransId ==
SalesLine.InventTransId { //在此处构建您的报表数据源 }

抱歉格式化,用我的手机输入。上面的示例将过滤 SalesLine 表中包含指定项目的所有记录。您可能需要改进逻辑以获得所需的内容,但这是一个开始。

于 2014-02-11T05:03:38.877 回答
1

看来您需要一些基本的报告技能,但让我们先做一些谷歌搜索来帮助您:

如果你更喜欢视觉化的人,那么有一个 youtube 频道可以让你玩上几个小时。

于 2014-02-10T09:36:00.907 回答