AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.07.2007, 13:49   #1  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
Как избавиться от html разметки в отчетах
Добрый день всем!
Есть проблема, делаю отчет по действиям сотрудников (SRS 2000), есть поле описание действия. Если действие - электронная почта то поле описание содержит Html разметку. Чтобы избавиться от тегов решил форматировать содержимое ячейки -- поле описание обрабатывать регулярным выражением (через пользовательскую функцию).
Маска выражения - "<.+?>"

Код функции:
Код:
public function HTMLReg(str as string) as string
  if str = nothing then 
	str = ""
  end if
return System.Text.RegularExpressions.Regex.Replace
(System.Text.RegularExpressions.Regex.Replace(str, "<.+?>",""), "&\w+;|&#\d+;","")
End Function
В результате одни письма нормально отрабатываются а другие выходят в подобном виде:

Код:
Здравствуйте, Алексей! <SPAN class=090593903-31052007> В таком виде мы сделали печать списка инв. проектов (во вложенном файле). Посмотрите, если что-то не устраивает - пишите. <SPAN class=090593903-31052007>
....
Ошибки появляются когда идут теги комментариев идут <!-- или <span, хотя и они должны обрабатываться.



Собственно вопрос,
кто нибудь в курсе
- альтернативных способов решения задачи перевод html в текст
- ошибок которые наделал при данном способе решения : )
?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
не отображаются значения из picklist в отчетах valk Dynamics CRM: Разработка 6 19.02.2009 22:51
HTML-теги в сообщении InvalidPluginExecutionException ZooY Dynamics CRM: Разработка 0 06.11.2008 10:47
Неполная информация в отчетах Pete V Dynamics CRM: Администрирование 6 22.07.2008 11:38
CRM UK Blog: Converting HTML E-mail To Plain Text Blog bot Dynamics CRM: Blogs 0 14.07.2008 13:05
Про фильтр в отчетах tatra Dynamics CRM: Разработка 2 29.01.2008 09:07

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:17.