Может ли один из вас, пожалуйста, объясните мне, как петля (для, в то время) циклы работ здесьSSRS пользовательского кода Loop
A B
Apple 13
Grape 5
Orange 16
Я написал этот код, но он не работает здесь.
Public Function SafeConvert(ByVal num As String) As String
Dim S as Integer
For i as Integer = 0 to 2
s += num
next
Return s
End Function
Вместо добавления каждого номера SSRS добавляет только последнюю ячейку 16 * 3 раза и показывает неправильный результат.
И вы можете ответить на этот вопрос.
У меня есть матрица, текстовое поле которой содержит 3 значения, как я могу рассчитать сумму всех значений для Q27_A_1
, если значение меньше 5?
Кажется, что ваш tablix не имеет группы, поэтому он показывает результат вычисления последней строки. Также обратите внимание, что вы можете заменить цикл ** FOR ** в вашем коде на 'num * 3', даже если вам не нужен специальный код, чтобы получить то, что вам нужно. Объясните лучше и добавьте образцы данных и пример ожидаемого результата. –
Позвольте мне объяснить мою проблему более подробно. У меня есть набор данных, где мне нужно вычислить сумму всех значений, таких как 13, *, 16, поэтому я хочу, чтобы результат был как *. Поскольку «*» не может быть добавлено в числовые значения. В зависимости от выбранного параметра меняются номера значений строк. Я хочу, чтобы результат опубликовал 34 вместо (последняя строка Group B vallue = 16 * 3 = 54) AB apple 5 виноград * (если в некоторых случаях это 13 Апельсины 16 Мне нужен вывод, сумма всех этих значений. Есть ли какой-либо другой способ, пожалуйста, помогите мне в этом –
В SSRS просто попробуйте '= SUM (CINT (Fields! B.Value))' , предполагая, что B является строковым столбцом (varchar, nvarchar, text ...). Нет необходимости использовать пользовательский код в этом. –