Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

水晶报表使用sql命令

Former Member
0 Kudos

新建报表的时候我使用 添加命令,里面可以输入简单的sql命令,但是却不支持一些简单的sql函数,比如我设置了个参数,想把输入的参数转化为数字类型的,各位有没有碰到过相同的问题?

  • SAP Managed Tags:
4 REPLIES 4

Former Member
0 Kudos

新建参数时有选择类型项。你可以选择好再放进SQL中!

各人建议!呵呵

  • SAP Managed Tags:

Former Member
0 Kudos

水晶报表有单独的语法,跟SQL有些不同

  • SAP Managed Tags:

former_member186271
Participant
0 Kudos

试一下例如"some string " + ToText ({@Year5},"0000" )

  • SAP Managed Tags:

Former Member
0 Kudos

你好,

基本上大部分的数据库函数在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用什么都行了。

希望能解答你的问题。

  • SAP Managed Tags: