我正在建立一份SSRS报告.我有一个包含几个字段的DataSet,其中一个是Doc_Type.Doc_Type可以包含多个值,其中一个是"Shipment".
在我的报告中,我想计算等于'发货'的Doc_Types数量.这就是我正在使用的,它不起作用:
=CountRows(Fields!Doc_Type.Value = "Shipments")
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:"textrun的值表达式'Doc_Type.Paragraphs [0] .TextRuns [0]'的范围参数对聚合函数无效.范围参数必须设置为字符串常量等于包含组的名称,包含数据区域的名称或数据集的名称.
我目前有一个数组:
[1] => Array
(
[0] => 100011
[1] => 1
)
[2] => Array
(
[0] => 100013
[1] => 1
)
[3] => Array
(
[0] => 100022
[1] => 1
)
[4] => Array
(
[0] => 100025
[1] => 1
Run Code Online (Sandbox Code Playgroud)
我想获取每个数组(1,2,3,4等)的第一个子项(意思是[0])并将其放入一个新数组中.我知道我需要循环并将值赋给新数组.只是不知道该怎么做.
最终结果将是:
$ final(新数组的名称)的值为100013,100022,100025等.
我真正的最终结果:
我需要保持相同的顺序,因为我将使用array array_combine ( array $keys , array $values )
创建100013作为键,1作为值,100022作为键,1作为值,100025作为键,1作为值.
如果您知道更快的完成方式,我们将不胜感激.
谢谢.