Здравствуйте коллеги!
Пользовался Digitals и Digitals Reports на Windows XP SP3, работали шаблоны без проблем. Можно было еще продолжать, но в связи с прекращением поддержки Windows XP в браузерах перестали открываться большинство сайтов.
Решил что если переходить на другую систему то сразу на Widows 10. Поставил. Скопировал полностью папку Digitals в новую систему. При попытке сформировать отчет Reports, оказалось что шаблоны перестали обрабатывать выражения в квадратных скобках [ ] в тексте страниц отчета которые содержат объекты RichText или OLE-объекты (особенно в таблицах изначально сформированных в Word или EXEL).
Полистав интернет узнал что Digitals Reports в объектах RichText или OLE-объектах использует три динамические библиотеки из Windows ( любой):
Riched32.dll – Microsoft Rich Edit Version 1.0
Riched20.dll – Microsoft Rich Edit Версия 2.0 или – Microsoft Rich Edit Version 3.0
Msftedit.dll – Microsoft Rich Edit Version 4.1
У меня установлена Widows 10 (64 бит) поэтому в моей операционке установлено по две пары таких DLL- файлов в папках c:\Windows\SysWOW64\ и c:\Windows\System32\ соответственно, причем последних версий (2019 года).
Так вот додумались мы с коллегой скопировать эти DLL-файлы из Windows 7 (тоже 64 бит) только версии 2010 года. Правда путем загрузки из флешки другой операционки и наглой замены все перечиленных файлов в обеих папках, поскольку сама система таких манипуляций не позволяет. И, о чудо все шаблоны заработали!
Но легких путей в этой жизни не бывает, сразу же за этими манипуляциями прекратился доступ ко всем параметрам виндовс, настройкам монитора, управлению компом и т.д т.д..
Так что начал я откатывать все эти файлы один за другим. И пришел к решению проблемы.
ДЛЯ НОРМАЛЬНОЙ РАБОТЫ Digitals Reports в Widows 10 (64 бит) нужно тупо заменить один единственный файл c:\Windows\SysWOW64\ Msftedit.dll на более раннюю версию ( c 2019 на 2010 из аналогичной папки Windows 7). Может будет работать с более поздними версиями этого файла, не знаю пока не пробовал.
ВАЖНО: Widows 10 очень часто устанавливает обновления. Если в системе не отключить обновления то проблема будет возникать снова и снова если не отключить системные обновления.
Мож кому пригодится мой горький опыт (на все изыскания ушла неделя)!