【发布时间】:2012-01-19 19:37:47
【问题描述】:
我有以下查询:
SELECT *
FROM tbl_Muffins
WHERE OvenLoadId IN (
SELECT OvenLoadId
FROM tbl_Muffins
WHERE OrderId = ?
GROUP BY OvenLoadId
)
ORDER BY OvenLoadId, LocationNumber ASC
查询的想法是我想指定一个 OrderId,并且我想要所有包含该订单中的项目的烤箱负载,以及这些负载中的所有其他项目,即使它们可能来自其他订单.
查询按预期工作,但我无法将它用于我为其编写的 Crystal Report。
我已将此查询放入用户定义的函数中,但是我无法将对该函数的调用用作 Crystal Report 中的表源。我正在使用 Visual Studio 2003(我知道它很旧,客户端拒绝升级)。
我做错了什么?
谢谢,
jnsohnumr
【问题讨论】:
-
你不能把它变成一个视图或存储过程并在 Crystal Reports 中使用它作为你的源代码吗?
-
不知道该怎么做。不能是视图,因为它需要一个参数。如何使用存储过程作为水晶报表的表源?
标签: sql-server vb.net crystal-reports user-defined-functions