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 в текст
- ошибок которые наделал при данном способе решения : )
?
Старый 11.09.2007, 11:47   #2  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Можно же по старинке: int start = .indexOf("<"); end = .indexOf(">"); Не самый элегантный вариант, согласен, но зато безотказный...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
не отображаются значения из 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, время: 15:49.