日期:2014-05-20  浏览次数:20729 次

请教参数传输及函数使用的问题(初级问题)
我在水晶报表里面建立了一个数据库链接,直接写命令而生成报表,但是怎么在命令中写查询参数啊?一头雾水,我在网上看到加入参数这样写bmid   ={?bmid},但是如果这样写他就这样提示“打开行集合失败,详细资料ADO   Error   Code:0x80040e10   Source:Microsoft   OLE   DB   provuder   for   SQL   Server   Description   至少一个参数没有指定值”
我的生成报表命令是这样写的:
select   *   from   clyw   where   bmid={?bmid}

第二个问题,我要设置一个参数字段,功能为统计sylx= '01 '的记录条数
然后我这样写count{命令.sylx}= '01 ',这样是错的,请各位指给我几条明路~
我手上资料也没有,所以请大家指教~

------解决方案--------------------
第一个问题:将select * from clyw where bmid={?bmid}改为:
select * from clyw 然后在水晶报表的select expert中指定筛选的字段即:bmid={?bmid}
第二个问题:你这个不是参数字段,应为公式字段:
if {sylx}= '01 ' then
count({sylx})
else true