09-02-2010 3:16 AM
新建报表的时候我使用 添加命令,里面可以输入简单的sql命令,但是却不支持一些简单的sql函数,比如我设置了个参数,想把输入的参数转化为数字类型的,各位有没有碰到过相同的问题?
09-09-2010 2:56 AM
04-24-2014 3:55 AM
04-09-2015 3:52 AM
04-10-2015 3:26 AM
你好,
基本上大部分的数据库函数在Add Command时是可以用的。因为实际上CR不会对这些函数进行处理就直接发送给数据库。只要是数据库支持的函数都应该可以使用。
我做了一个例子是用efashion Access数据库做的。因为Access数据库的字符串转数字函数是Val(),
所以我最后写的SQL Command是如下的样子。
select * from Shop_Facts
WHERE Shop_Facts_id=Val('{?test}')
其中的test是我定义的参数的名字,参数类别选的是字符串。如果不加Val()函数,由于Shop_Facts_id是数字型,就没有办法执行, 只要加上Val()这个函数Command就可以执行了。
所以你只要检查一下数据库中的数字型转换函数是什么,就在CR用什么都行了。
希望能解答你的问题。