crystal使用用户定义的函数报告表源难度

时间:2012-01-19 19:37:47

标签: sql-server vb.net crystal-reports user-defined-functions

我有以下查询:

SELECT * 
FROM tbl_Muffins
WHERE OvenLoadId IN (
    SELECT OvenLoadId 
    FROM tbl_Muffins
    WHERE OrderId = ?
    GROUP BY OvenLoadId
)
ORDER BY OvenLoadId, LocationNumber ASC

查询的想法是我要指定一个OrderId,我希望所有Oven Loads都包含该订单中的商品,以及这些商品中的所有其他商品,即使它们可能来自其他订单

查询按预期工作,但我无法将其用于我为其编写的Crystal Report。

我已将此查询放入用户定义函数中,但是我无法在Crystal Report中将该函数调用为表源。我正在使用Visual Studio 2003(我知道它已经过时了,客户端拒绝升级)。

我做错了什么?

谢谢,

jnsohnumr

1 个答案:

答案 0 :(得分:1)

从Crystal Reports版本9开始,可以使用Crystal的"Add Command"功能从自定义查询进行报告。

有一个向命令查询here添加参数的说明。