水晶报表中添加command问题及多行显示问题?
我在sql中添加了use defined functions,如下:
CREATE Function fn_GoodsReceiverTotalAnalyse(@supplier_id varchar(20),@start_time datetime,@end_time datetime)
RETURNS
@GoodsReceiverTotalAnalyse TABLE
( DrProvider varchar ( 20),
ProdChnName nvarchar (50) ,
DrDtlPartNo varchar (20) ,
DrDtlPartTitle nvarchar (20) ,
DrDtlPartSpecs nvarchar(20),
DrDtlQty decimal(18, 4) ,
DrDtlUnit nvarchar (5)
)
AS
BEGIN
insert into @GoodsReceiverTotalAnalyse(DrProvider,ProdChnName,DrDtlPartNo,DrDtlPartTitle,DrDtlPartSpecs,DrDtlQty,DrDtlUnit)
select DrProvider,ProdChnName,DrDtlPartNo,DrDtlPartTitle,DrDtlPartSpecs,sum(DrDtlQty) as DrDtlQty,DrDtlUnit
from viwGoodsReceiveDtl
where DrDate>=@start_time and DrDate<=@end_time and DrProvider=@supplier_id
group by DrProvider, ProdChnName,DrDtlPartNo,DrDtlPartTitle,DrDtlPartSpecs,DrDtlUnit
order by DrProvider, ProdChnName
return
END
我在前台把数据调用出来了,现在我想在水晶报表中添加命令行addcommand,可是其名称是无效的(select * from fn_GoodsReceiverTotalAnalyse),参数带进去也有此问题,请问该怎么解决?
另外我现在水晶报表中显示下面这种效果
52 东莞 GS009-001-WJ 味精 NULL 50.0000 包
GS011-002-XANGZ 香纸 NULL 20.0000 盒
69 新新华粮店 GS009-001-RICE 大米 NULL 4500.0000 KG
8 中味酿造 GS009-001-WJ 味精 NULL 50.0000 包
查询结果是这样的:
52 东莞 GS009-001-WJ 味精 NULL 50.0000 包
52 东莞 GS011-002-XANGZ 香纸 NULL 20.0000 盒
69 新新华粮店 GS009-001-RICE 大米 NULL 4500.0000 KG
8 中味酿造 GS009-001-WJ 味精 NULL 50.0000 包
请问在水晶报表中怎么处理?