У меня очень уникальный вопрос & Я прочитал бесчисленные темы на нем, не нашел правильного ответа. Пожалуйста, помогите мне в этом.SSRS Общий подсчет подсчета, если значение меньше порога
У меня есть матрица, где я расчетливый подсчет всех Удовлетворенный, Очень safistied, ни удовлетворения, ни неудовлетворенными или очень неудовлетворенным или неудовлетворенной. Даже если значение счета меньше 5, я использую ниже код, чтобы скрыть счет 5.
= (Switch (Count (Fields! Q27_A_1.Value) < 5, "*", Count (Fields! Q27_A_1.Value)> 5, граф (Fields! Q27_A_1.Value)))
и мне нужно подсчитать общее количество этой ячейки в другую ячейку в строке и показать их значение
But if it contains any "*" values
then total will be "*"
else display = Count(Fields!Q27_A_1.Value).
Я writtten этих строк пользовательского кода, но не работает. : Получение ошибки: Строка ввода не была в правильном формате
Public Function SafeConvert(ByVal num As String) As String
Dim s as String
IF IsNumeric(num) <5
Then
Return "*"
Else :
For i as integer = 0 to 4
s += num
Next
Return s
End IF
End Function
В конце концов, я звоню эту функцию в эту ячейку с помощью
=Code.SafeConvert(ReportItems!Textbox4.Value)
Помогите мне понять это сообщение об ошибке «содержит ошибку: строка ввода не была в правильном формате». Сообщение об ошибке появляется только при возврате из значения For for. Можете ли вы подтвердить, что отличное литье было сделано отлично? –
Есть несколько проблем с этой функцией. 'IsNumeric' возвращает true или false, поэтому он всегда будет <5. Вы перебираете' s + = num', но вы никогда не меняете «num», поэтому он будет просто конкатенировать одну и ту же строку 5 раз. Кажется, вы пытаетесь перебирать значения, но вы просто передаете строку, это не массив. Он также не обрабатывает нули, так как «s» никогда не запускается. Но опять же, я бы предложил не пытаться исправить эту функцию, я не думаю, что она решит ваши проблемы. – StevenWhite
Thanks stevenwhite Для этого комментария. Не могли бы вы обновить мой код. Я новичок в SSRS и не уверен, что много продуктов, пожалуйста –