#asp.net #dataset #reporting #field #rdlc
#asp.net #набор данных #отчетность #поле #rdlc
Вопрос:
У меня есть файл RDLC, в котором я хочу создать выражение. Вот изображение свойств выражения. Мне нужно объединить инициализацию имени, фамилии и среднего.
Комментарии:
1. привет, asma, но в rdlc вам нужно написать пользовательский код на vb, только там нет другого языка, поддерживаемого им
2. @Pranay Rana : вы не увидели мой комментарий под вашим сообщением, который я отправил 5 апреля, тогда в чем моя вина? Я ответил, но вы не дали никакого ответа. Как я мог принять ваш ответ!
3. Извините за этот asma, это не восприняло бы вас лично. Stackoverflow мог бы иметь лучшее руководство для новых пользователей. В любом случае… Я надеялся на вас, вот почему я дал вам свой ответ. Удачи!!
4. @Eduardo Xavier — по иронии судьбы, у asma теперь больше репутации, чем у вас:P
5. это интересная тема. Вы забываете о проблеме с кодированием и пытаетесь выяснить химию, стоящую за всеми этими комментариями: D
Ответ №1:
Следующие примеры работают для меня:
=Fields!FirstName.Value amp; " " amp; Fields!LastName.Value
или
="$ " amp; Sum(Round((Fields!QTD_ORDER.Value - Fields!QTD_RETURN.Value) * Fields!PRICE.Value,2), "Entity_orderItens")
Взгляните на MSDN
Ответ №2:
Проверьте это : http://blogs.msdn.com/b/mosharaf/archive/2005/12/20/localreportcustomcode.aspx
это можно сделать другим способом в отчете rdlc, вы можете использовать VB-код. Просто щелкните по отчету правой кнопкой мыши. Когда контекстное меню, из которого вы вводите параметры, переходит в Свойства. При нажатии на него вы должны увидеть элемент управления вкладками с несколькими страницами вкладок. Перейдите на вкладку «Код», там справа от вас функция VB, это должно быть что-то вроде этого
Public Function concatestring(ByVal val1 As Object,ByVal val2 As Object,ByVal val3 As Object ) As String
// return val1 ' ' val2 ' ' val3 -- just string cocate in vb will do your task
End Function
Затем вызовите функцию в вашем текстовом поле следующим образом
= Code.concatestring(Fields!MyField_1.Value,Fields!MyField_2.Value,Fields!MyField_3.Value )
P.S. Я не очень уверен, что код VB работает правильно, просто протестируйте его и, если это необходимо, перепишите. Если возникает какая-либо другая ошибка, пожалуйста, опубликуйте ее, чтобы узнать, в чем проблема
Комментарии:
1. Я не имею большого представления о VB. Не могли бы вы, пожалуйста, опубликовать код на C #?