17.08.2017, 05:55
|
| »»» |
#741
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
6ruse,
1. уточните версии программы АвтоГРАФ и модуля отчетов
2. права пользователя, под которым запускается программа
3. в сети есть утилиты, с помощью которых можно посмотреть кто именно "держит" файл
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
17.08.2017, 06:50
|
| »»» |
#742
|
Начинающий
Аксу, Павлодарская область, Аксуский Завод Феросплавов
Регистрация: 17.08.2017
Сообщений: 9
|
Сообщение от storm
|
6ruse,
1. уточните версии программы АвтоГРАФ и модуля отчетов
2. права пользователя, под которым запускается программа
3. в сети есть утилиты, с помощью которых можно посмотреть кто именно "держит" файл
|
1. Автограф 4, ReportsNet 1.0.5
2. администратор конечно.
3. Файл держит ReportsNet
|
|
|
|
17.08.2017, 06:57
|
| »»» |
#743
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
Сообщение от 6ruse
|
Файл держит ReportsNet
|
и ошибку выдает?
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
17.08.2017, 07:47
|
| »»» |
#744
|
Начинающий
Аксу, Павлодарская область, Аксуский Завод Феросплавов
Регистрация: 17.08.2017
Сообщений: 9
|
Сообщение от storm
|
Сообщение от 6ruse
|
Файл держит ReportsNet
|
и ошибку выдает?
|
после появления
Процесс не может получить доступ к файлу "C:\AutoGRAPH\Reports\ReportsNet_v1.0.5\Datasets\D S_parks.db3", так как этот файл используется другим процессом.
файл есть, доступа к нему нет, закрываем ReportsNet_v1.0.5 доступ к файлу появляется.
|
|
|
|
21.08.2017, 06:11
|
| »»» |
#745
|
Начинающий
Аксу, Павлодарская область, Аксуский Завод Феросплавов
Регистрация: 17.08.2017
Сообщений: 9
|
решения нет?
|
|
|
|
21.08.2017, 08:32
|
| »»» |
#746
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,957
|
Сообщение от 6ruse
|
я думаю, что проблема в самом SQLite, клиент автографа не успевает передать данные для сервера отчетов, тот начинает читать данные не спросив освободил ли файл клиент автографа.
|
Во-первых, вы немного перепутали, клиентом как раз является модуль отчетов, а COM-сервером - ПО АвтоГРАФ.
Во-вторых, немного настораживает это:
Сообщение от 6ruse
|
На разных ПК, диапазон периода доступного для отчета варьируется по разному
|
Есть подозрение, что дело не в скорости записи и освобождения файла, а в том, что не хватает памяти для обработки выбранного периода и COM-сервер подвисает.
Этот же самый период само ПО нормально отображает ? Проверьте.
Какой период Вы задаете ?
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
21.08.2017, 09:09
|
| »»» |
#747
|
Начинающий
Аксу, Павлодарская область, Аксуский Завод Феросплавов
Регистрация: 17.08.2017
Сообщений: 9
|
Сообщение от SK
|
Сообщение от 6ruse
|
я думаю, что проблема в самом SQLite, клиент автографа не успевает передать данные для сервера отчетов, тот начинает читать данные не спросив освободил ли файл клиент автографа.
|
Во-первых, вы немного перепутали, клиентом как раз является модуль отчетов, а COM-сервером - ПО АвтоГРАФ.
Во-вторых, немного настораживает это:
Сообщение от 6ruse
|
На разных ПК, диапазон периода доступного для отчета варьируется по разному
|
Есть подозрение, что дело не в скорости записи и освобождения файла, а в том, что не хватает памяти для обработки выбранного периода и COM-сервер подвисает.
Этот же самый период само ПО нормально отображает ? Проверьте.
Какой период Вы задаете ?
|
имеете в виду данных которые запрашивает отчет еще нет? в смысле они еще не скачаны на локальный ПК клиента?
|
|
|
|
21.08.2017, 10:40
|
| »»» |
#748
|
Опытный пользователь
Павлодар
Регистрация: 27.01.2015
Сообщений: 308
|
Добрый день! подскажите пожалуйста. Вот хочу в фильтре источника данных указать чтобы в отчете не выводились строчки у который время остановок 0.
Пишу следующим образом
(Hour(StrToTimeSpan([DS_chp_by_time.PLAN_CONT]))!=0)&&(Minute(StrToTimeSpan([DS_chp_by_time.PARK_CONT]))!=0)
не срабатывает.
я так понял что [DS_chp_by_time.PLAN_CONT] она типа стринг. перевожу ее в формат времени и беру оттуда часы и минуты.
|
|
|
|
21.08.2017, 10:57
|
| »»» |
#749
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
SahatoshL,
попробуйте так
StrToTimeSpan([DS_chp_by_time.PLAN_CONT]) > new TimeSpan(0, 0, 0)
и еще желательна проверка, что PLAN_CONT не пустая строка, иначе будет ошибка преобразования
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
21.08.2017, 11:00
|
| »»» |
#750
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,957
|
Сообщение от 6ruse
|
имеете в виду данных которые запрашивает отчет еще нет? в смысле они еще не скачаны на локальный ПК клиента?
|
Имею ввиду, что 4-ка - 32-битная программа, которая может использовать ограниченный объем выделенной ей системой памяти. Причем эта память занимается не только расчетами, но и контентом - картами, графиками и прочим. Поэтому, если поставить достаточно большой период, можно получить сообщение:
Величина этого периода - непостоянна и зависит от множества факторов. Сколько было записей трека и датчиков на выбранном периоде, сколько различных параметров рассчитывается у данного ТС, сколько памяти осталось на эти расчеты после загрузки векторных карт. Сколько памяти вообще осталось доступно программе в Windows (сколько памяти не занято другими приложениями и самой ОС) и так далее.
Возможно, у Вас именно такая ситуация. Программа "затыкается" от нехватки памяти.
Поэтому я и спросил: какой период задаете для отчета ?
5-ка практически лишена такого недостатка и существует в 2-х ипостасях: х32 и х64
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
Здесь присутствуют: 10 (пользователей: 0 , гостей: 10)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 21:46. Часовой пояс GMT.
|
|