5 reporting-services ssrs-2008
所以在我的查询中我有 select columnx from tblz
它返回 001.255556.84546
我希望能够通过"."拆分它.并把它分成三列.
column1 = 001
column2 = 255556
column3 = 84576
Run Code Online (Sandbox Code Playgroud)
这可能吗?
bea*_*oft 13
有关信息,在2008年这些不起作用,您必须执行以下操作:
=Split(Fields!returnedValue.Value, ".").GetValue(0)
Run Code Online (Sandbox Code Playgroud)
小智 5
使用以下表达式创建三个计算字段:
=(Split(Fields!columnx.Value, ".")).GetValue(0)
=(Split(Fields!columnx.Value, ".")).GetValue(1)
=(Split(Fields!columnx.Value, ".")).GetValue(2)
Run Code Online (Sandbox Code Playgroud)
我不确定它是否有效,或者尝试一下。您可能需要在获取值之前使用IIF()语句检查值。
小智 5
在 SSRS 中,您引用字段名称,告诉它要使用的分隔符。由于您本身没有分配给变量,因此您需要告诉它要使用拆分字符串的哪一部分。在你的例子中
=Split(Fields!returnedValue.Value,".")(0)
=Split(Fields!returnedValue.Value,".")(1)
=Split(Fields!returnedValue.Value,".")(2)
Run Code Online (Sandbox Code Playgroud)
您可以用实际的字段名称替换返回值,并将其中的每一个分别放入第 1 - 3 列。