【发布时间】:2018-12-06 17:46:09
【问题描述】:
提前致谢。我是新手,正在编写我的第一份报告。我有订单,它们分配了一个终端(“DC”)。该报告设置为返回所有未结订单、“DC”和其他一些列(驱动程序编号、城市等)。我制作了一个下拉过滤器来使用,这样我就可以查看一个、几个或所有 DC。我的问题是,它不再关注下拉列表中选中的第一个项目。因此,如果列表中的第一项有 100 个订单,但其余的还有数千个,它只会显示 100 个订单。我在这里有意义吗?我不确定我的报告设置中的哪些信息与此处相关。
这是报告所基于的查询。使用 SQL 报表生成器。
SELECT
o.OrderTrackingID,
cm.accountno,
o.ClientRefNo,
o.DCoName,
o.DStreet,
o.DCity,
o.DState,
o.DZip,
o.DZone,
t.TerminalName as 'OrderDC',
e.LastName as 'DrvLast',
e.FirstName as 'DrvFirst',
e.DriverNo,
et.TerminalName as 'DriverDC'
FROM Orders o
FULL JOIN OrderDrivers od ON o.OrderTrackingID = od.OrderTrackingID
FULL JOIN Employees e ON od.DriverID = e.ID
FULL JOIN ClientMaster cm ON o.ClientID = cm.ClientID
FULL JOIN Terminals t ON o.TerminalID = t.TerminalID
FULL JOIN Terminals et ON e.TerminalID = et.TerminalID
WHERE o.Status = 'N'
Order By o.aTimeStamp ASC
【问题讨论】:
-
报告基于上述查询
-
将该查询添加到您的问题中。这个问题是关于sql还是一些报告工具,我不清楚?
-
您的报表工具是否有某种行限制设置?
-
不,它没有。我不确定我会知道在哪里寻找那个。