Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 Часто задаваемые Вопросы:

Q: Как я могу использовать значения MXGalaxyRepositoryOnlineв проекте DreamReport?

A:Для того, чтобы использовать значения данных реального времени, получаемые от драйвера IASMXreal-timevaluesdriver, необходимо убедиться в том, что установлены программные продукты ArchestrA IDEи Bootstrap, а развёртывание платформы (deployment) было сделано на том же ПК, где работает DreamReport. Также необходимо убедиться, что порт TCP/IP NMXSVCTCP 5026 открыт в firewall.

Важно: Лицензия WWдолжна содержать опцию MX Access!

Для получения дополнительной информации, пожалуйста, смотрите техническую заметку: Использование Dream Report с Wonderware Application Server

...

Q: Будут ли работать программы, которые сделаны в новой версии, на ПК, где работает более старая версия?

A:DreamReportимеет свойство обратной совместимости проектов, но не поддерживает совместимость проектов новых версий для использования на старых версиях. Это означает, что:
– Если пользователь разработал свой проект
DreamReportс использованием версии, например, 4.6 – этот проект может быть использован и загружен в любую более новую версию, например, 4.7 или 4.8.
– Если пользователь разработал свой проект
DreamReportс использованием версии 4.8 – он может быть загружен только в этой версии или более новой. Более старые версии, например, 4.6 или 4.7, не смогут загрузить и запустить проект, который был сделан в более новой версии продукта.

...

Q: Когда я генерирую отчёты в Веб портале, я получаю сдвиг по времени. Мой часовой пояс “GMT+2:00 Иерусалим”. Вчёмможетбытьпроблема?

A: Начиная с весны 2007, DST (daylightsavingtime), начальные и конечные даты для США были преобразованы в соответствии с актом EnergyPolicy 2005 года. Таким образом, даты DSTв США начинаются на 3 недели раньше, в 2 часа ночи, во второе воскресенье марта. Даты окончания DSTна одну неделю позже, в 2 часа ночи, в первое воскресенье Ноября.
Описание об обновлении часовых поясов для операционной системы
MicrosoftWindows может быть найдено здесь: http://support.microsoft.com/kb/931836

Подробную информацию об этом можно найти здесь: http://support.microsoft.com

...

Q: Мой почтовый сервер настроен на отправку электронных писем не через порт 25. Как могу установитьномерпортадлясервера SMTP?

A: Начиная с версии DreamReport3.30 build 82, имеется возможность задать порт для исходящих электронных сообщений, который может иметь значение отличное от 25. Для того, чтобы это сделать, пользователь должен добавить номер порта после «:» в определении адреса сервера SMTP:

FAQ-q21-pic1

...

Q: Когда я генерирую отчёт, который должен отправляться по электронной почте, я могу видеть копию отчёта в формате PDF. Однако, когда я получаю отчёт по электронной почте, файл повреждён. В чём может быть проблема?

A: Для отправки сообщений DreamReportиспользует собственную библиотеку. Пользователь может также отправлять электронные сообщения через различные порты, через SSL. Считается, что наиболее безопасный способ отправки электронных сообщения — это использование сервера SMTP. Иногда антивирусное программное обеспечение может добавлять дополнительную подпись к электронному письму и его вложениям, дабы не допустить проникновения вируса. Тем не менее, это может вызвать повреждение файлов PDF/Excel. Рекомендуем обратиться к ITспециалистам вашей компании для решения этой проблемы.

...

Q: Как я могу задать макрос в настройках отчёта, чтобы иметь возможность вызывать и выполнять макрос MSAccess?

A: Создание макроса в отчёте происходит следующим образом: MACC:”<Path>\<DB_Name.mdb>”:<Macro_Name>

Важно: Пользователь должен быть уверен в том, что макрос MSAccessне будет содержать никаких всплывающих сообщений и блокировок выполнения этого макроса. Если это возникнет, то среда выполнения проекта DreamReportбудет ждать, пока выполнение макроса не закончится, и только затем продолжит свою работу.

...

Q: Как я могу перенести отчёт из одного проекта в другой?

A: Для того, чтобы перенести отчёт, который вам нужен, из одного проекта в другой необходимо сделать следующее:

1.     Сохранить отчёт, который вам нужно перенести, как шаблон отчёта.

2.     Загрузить проект, куда пользователь хочет перенести отчёт в студию разработки.

3.     Создать новый отчёт и применить к нему шаблон того отчёта, который был сохранён как шаблон.

...

Q: Каждый раз, когда я пытаюсь запустить DRT.exeили сгенерировать отчёт из DRT.exe, я получаю запрос о необходимости ввода DSNдля базы данных DreamReport. Что это означает?

A: Проблема может состоять в том, что в строке пути к папке с базой проекта пользователя имеет более 128 символов. ODBCимеет ограничение на длину строки пути к месту, где расположена база данных. Возможное решение может быть следующим: пользователь должен переместить свой проект в такую директорию, в строке пути к которой будет меньше, чем 128 символов.

...

Q: Когда я задаю лимит для базы данных, и если я получаю превышение лимита этой базы данных (например 2 Гб), что будет происходить с новыми данными, которые поступают в эту базу данных? Будут ли они сохраняться?

A: Если достигается предел базы данных, то новые данные будут сохранены, а соответствующее количество старых данных будет удалено (FIFO)

Важно: FIFO (FirstInFirstOut, первый зашёл, первый вышел) — это описание правила сохранения данных в базу данных. Каждый тэг в запросе сохраняется в базу данных в формате её структуры. Первое значение, которое было записано в базу данных, будет первым значением, которое из неё будет удалено.

...

Q: Я использую MSSQLсервер. Как я могу сделать рассчитываемую временную метку для начала и конца выборки как условие в SQCили в SQLтаблицах?

A: Для MSSQLсервера пользователь может использовать следующие функции конвертации:
Синтаксис для функции
CONVERT:
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
Где:

·        expression корректное выражение.

·        data_type – тип даты, которое поддерживается системой. Для дополнительной информации необходимо обратиться к документу DataTypes (Transact-SQL).

·        style – это тип формата даты, используемый для конвертации даты в символы (nchar, nvarchar, char, varchar, nchar, ornvarchardatatypes); или использовать формат «строка» для конвертации float, real, money, orsmallmoneyв символы (nchar, nvarchar, char, varchar, nchar, ornvarchardatatypes). Когдатипформата  - NULL, возвращаемый результаттожебудет NULL.

...

Q: Когда я пытаюсь использовать SQLзапрос в единичном простом объекте, в файле PDFон показывает N/A. Однако, когда я проверяю базу данных, то вижу там данные, которые отвечают этому запросу. Чтоэтоозначает?

A:Возможной причиной может быть то, что база данных сконфигурирована как совместимая с версией SQLменьше чем 8.0. В этом случае пользователь должен перейти в свойства базы данных и изменить свойство совместимости базы данных на 8.0 или больше:

FAQ-q13-pic1

FAQ-q13-pic2

...

Q: После нескольких часов работы DreamReportначал генерировать отчёты, где нет значений. Все значения показываются N/A. Тем не менее, все данные логгера DreamReportи группы тревог продолжают корректно записываться в базу данных MySQL. Что это означает?

A: По умолчанию, таймаут для соединения с MySQLограничен 8 часами. После этого, при попытке генерации отчёта пользователь получит сообщение об ошибке в лог файле DreamReport: “MySQLserverhasgoneaway”. Этоттаймаутможетбытьувеличенследующимспособом:

Открыть файл “my.ini”, который обычно располагается в “C:\ProgramFiles\MySQL\MySQLServer 5.0” и добавить туда дополнительный параметр: wait_timeout=130000, который означает 48 часов для таймаута соединения. Среда выполнения проекта DreamReport будет обновлять соединение с сервером MySQLкаждые 24 часа.

...

Q: Я использую локализованный сервер MSSQLна отличных от английской версии операционных системах. Когда я пытаюсь сохранять данные в сервер SQL, мои данные не сохраняются. Тем не менее, я могу видеть, что таблицы в базе данных создаются. Что это означает?

A:Возможны 2 причины:

1.     Имя сервера содержит специальные символы, которые не поддерживаются в правилах наименования данных для серверов SQL. В этом случае, во время записи данных их можно просто заменить на “_”. Тем не менее, некоторые символы могут не находиться в нашем “чёрном списке”. В этом случае необходимо обратиться в нашу группу технической поддержки.

2.     DSNсконфигурирован для языка по умолчанию ОС. Если это так, то необходимо переопределить DSNна английский:

  1. FAQ-q11-pic1

...

Q: Как я могу настроить DCOM?

A: Для этого необходимо прочитать документ “ITCODCOMSettings.pdf”.

...

Q: Как я могу управлять резервными копиями для моей базы данных DreamReportв  SQL 2005 Express?

A: Для этого нужно сделать следующее:

1.     Проверить, есть ли у пользователя права администратора для доступа к серверу SQL 2005 Express.

2.     Импортировать sqlскрипт “expressmaint.sql”, который расположен там же, где и файл FAQдля сервера SQL.

3.     Скрипт выглядит следующим образом:
execexpressmaint
@
database = ‘ALL_USER’,
@
optype = ‘DB’,
@
backupfldr = ‘<path>\backups’,
@
reportfldr = ‘<path>\BackupReport’,
@
verify = 1,
@
dbretainunit = ‘days’,
@
dbretainval = 1,
@
rptretainunit = ‘days’,
@
rptretainval = 1,
@
report = 1
Сохранить скрипт с расширением
sql.

4.     Создать batфайл, который запускает этот скрипт на выполнение:
SQLCMD.EXE -S . -i “<path>\userfullbackup.sql

5.     Создать пустой отчёт в DreamReport, сделав его генерацию по тем требованиям, которые необходимы для создания резервных копий, и в настройках отчёта определить макрос, который будет выполнять этот bat файл.

...

Q: Как я могу настроить DSNна удалённый сервер SQL?

A: Нужно проверить, разрешено ли соединение по TCP\IPна стороне сервера и корректно настроен удалённый доступ к серверу SQL. Например, нужно проверить открыт ли порт 1433 на Firewallи корректно ли настроен роутер.


...

Q: Во время инсталляции компонентов DreamReport, Веб портал DreamReportне устанавливается и появляется следующее сообщение об ошибке: “Ошибка сервера в приложении ‘/DRWeb’”. Какрешитьэтупроблему?

A:УстановкаВебпортала Dream Report зависитоттого, какнастроен IIS (Internet Information Services). Необходимо проверить\сделать следующие действия:

1.     Открытьнастройку “Internet Information Services” иперейтив Application Pools.

2.     Выбрать applicationpool, который сконфигурирован для приложения DRWeb (по умолчанию это должен быть DefaultAppPool)FAQ-q7-pic1

3.Перейти в расширенные настройки и разрешить поддержку 32-х битных приложений:


FAQ-q7-pic2


4. Убедиться в том, что DRwebнастроен для соответствующего applicationpool:


FAQ-q7-pic3
FAQ-q7-pic4

5. Перезапустить IISи проверить Веб портал

...

Q: Когда я устанавливаю DreamReport, Firewallблокирует некоторые файлы .exe. Должен ли я разрешить их разблокировку?

A:Да. Если ваш ПК имеет установленный Firewallи он включён, то необходимо разрешить разблокировку следующих компонентов DreamReport: LoggerRT.exe, USC.exeи Generator.exe. Эти компоненты не нарушат работу вашего ПК.

...

Q:Яустановил Dream Report иполучилследующеесообщение: “ Возникласетеваяошибкаприпопыткепрочитатьданныхизфайла: C:\Users\MSPEN~1.COR\AppData\Local|Temp\is-1QLUO.tmp\sqlncli10.msi”. Я нажал ОК, затем процесс инсталляции продолжился и всё выглядело нормально. Что означает это сообщение? Яработаюна Windows 7 Pro 32 бит.

A:Вовремяинсталляции Dream Report, автоматическиустанавливается SQL Server Native Client 10. Эта ошибка связана с установкой sqlnc10.msi, который предоставляется компанией Microsoft. Причин возникновения ошибки может быть несколько, но они все они связаны использованием старой\другой версией SQLServerNativeClient, который уже установлен на ПК пользователя. Поэтому, даже если инсталляция этого модуля прошла с ошибкой, пользователь может продолжать работу с DreamReportв полнофункциональном режиме.

...

Q: Как я могу определить сколько тэгов используется в проекте или отчёте?

A: Информация о количество тэгов в проекте показывается в левой нижней части студии DreamReport. Важно помнить, что когда пользователь добавляет тэг, удаляет его и потом снова его добавляет, - иногда это не обновляет общую информацию о тэгах. В этом случае нужно просто перезапустить студи DreamReport, после чего число тэгов будет отображаться корректно.

...

Q: Я настроил формат метки времени для функции работы с временной меткой, например, время последнего значения, «Только Дата» (или «Только Время), но отчёт всё равно показывает полный формат Дата и Время.

...

Q: Мы используем SQL-запросы для получения данных. Каким образом идёт расчёт тэгов для лицензии при выполнении этого запроса?

A: Каждый SQL-запрос добавляет 1 тэг в расчёт лицензии при получении 1 колонки. Например, запрос Select a, вернёт колонку с параметром а = 1 тэг, запрос Select Лицензирование тэгов при использовании SQL запросов типа Select осуществляется по количеству колонок в запросе. Текст запроса Select проверяется на количество колонок, а не по именам этих колонок. Текст запроса воспринимается как источник данных, и, если запросы совпадают, то тэги не лицензируются повторно, если не совпадают, даже если колонки перекликаются, то лицензируются.

 

Пример:

select a, b, c

...

from table1 - 3 тэга

select d, e from table1 - 2 тэга

select a, b from table1 - 2 тэга

select a, b, c from table1 - 0 тэгов

select a, b, c, d from table1 - 4 тэга

select a, b, c, d from table2 – 4 тэга

 Если у в проекте планируется получение большого объёма данных через SQL запросы, то рекомендуется приобрести опцию MES, которая снимает ограничение по тэгам для SQL запросов.

...

Q: Мы хотим получать информацию об авариях от нашего сервера архивов. Как правильно сделать расчёт лицензии Dream Report?

...