问题描述
在用强数据集制作水晶报表中,在.xsd中写好带参数的sql语句,在当前运行查询时输入参数后,显示错误"将参数值从Decimal转换到DateTime失败",但是这段SQL语句在SQLServer2005中可以正常执行,这是怎么回事呀?
解决方案
解决方案二:
怎么没人回答啊,要是哪为大哥大姐知道给回个啊急!!!是不是我的sql语句有问题,还是在数据集中写sql语句有些什么限制啊如果这样的话,又该如何实现按月统计某种商品的销售量呢?
解决方案三:
是不是水晶报表中你定义的控件类型不对啊?或者你调试一下,看看传进去的是什么参数。
解决方案四:
不是报表里的问题,是在创建数据集的时候就没有成功创建数据集的时候有一个地方要写sql语句,这个sql语句语法没错,但给它传入参数后就显示错误"将参数值从Decimal转换到DateTime失败",这个不知道是数据集哪里出问题了?
解决方案五:
下面是我写的sql语句,你看下哪里有问题?selectsum(shouldWeight)as'oilWeight',dateas'buyDate'from(selecta.oilID,a.shouldWeight,datename(year,c.sellDate)+'-'+datename(month,c.sellDate)as'date'fromTB_buyOilListajoinTB_Oilbona.oilID=b.oilIDanda.oilID=@oilIDjoinTB_buyOilcona.buyOilTableID=c.buyOilTableIDandc.sellDate>=dateadd(month,@number,convert(datetime,datename(year,getdate())+'-'+datename(month,getdate())+'-01'))andc.sellDate<convert(datetime,datename(year,getdate())+'-'+datename(month,getdate())+'-01')andc.listAttribute='正常')dgroupbydate