В приложении Win на основе C # я работаю над отчетом с помощью Microsoft Report Viewer.Существует требование, чтобы я отображал несколько полей в одной ячейке таблицы, все в новой строке.
- Я пытался использовать символы новой строки в выражении, но это не сработало.Многострочного свойства текстового поля нет.
- Я пытался использовать список с несколькими текстовыми полями в ячейке.Но
выдает ошибку:
Табликс имеет подробный элемент с внутренними элементами.Подробные члены могут содержать только статические внутренние элементы
Некоторые люди говорят что-то вроде добавления групп, но я не мог понять, как это сделать.
Не могли бы вы дать мне знать, как можно показать несколько полей в строке, например:
Product Name
Product Color
Poduct Size
Благодаря предложению @ Hemant мне удалось решить эту проблему следующим образом:
ВОтчет -> Свойства отчета -> Код, я ввел этот код:
Function GetBreakupstring(value) as String
return value.Replace("--M--", Environment.NewLine)
End Function
В текстовом выражении я ввел:
=Code.GetBreakupstring(Fields!Name.Value & "--M--" & Fields!IDProducts.Value & "--M--" & Fields!Color.Value)
Затем я попытался просто использовать Environment.NewLine в выражении, котороеЯ тоже работал.Вот как выглядит выражение сейчас:
=Fields!Name.Value & Environment.NewLine & Fields!IDProducts.Value & Environment.NewLine & Fields!Color.Value