Преобразование Типов
Добрый День.
Есть следующая проблема: Есть 4 последовательных запроса которые связаны через парамет в запросе(Не глобальный параметр). Все параметры и поля для них числовые (Number). Все запросы выполняются отлично, кроме 4. При выполнии запроса выскакивает ошибка Невозможно перобразовать значение параметра Variant -> Decimal(хотя типы везде точно указаны). Если поставить значение по умолчанию то оно удачно отрабатывает. Если пересоздать запрос то первый запуск проходит успешно, вследующие разы такая же ошибка.
В чем может быть проблема.
Есть следующая проблема: Есть 4 последовательных запроса которые связаны через парамет в запросе(Не глобальный параметр). Все параметры и поля для них числовые (Number). Все запросы выполняются отлично, кроме 4. При выполнии запроса выскакивает ошибка Невозможно перобразовать значение параметра Variant -> Decimal(хотя типы везде точно указаны). Если поставить значение по умолчанию то оно удачно отрабатывает. Если пересоздать запрос то первый запуск проходит успешно, вследующие разы такая же ошибка.
В чем может быть проблема.
Комментарии
Не могу сказать, мне нужен пример, демонстрирующий ошибку. Пришлите, пожалуйста, на tz@fast-report.com.
Спасибо за помощь.
Правда появилась новая проблема, При показе отчета, он снова падает(Диалог отрабатывает)
Но ошибка Входная строка имела неверный формат.
Но если создать на форме диалога какое-нибудь текстовое поле ссылающееся на поле из запроса к отчету(заполняется через параметр DetailControl),
все отрабатывает.
Попробуйте в событии databand.BeforePrint инициализировать источник данных:
Report.GetDataSource("RepQuery").Init();
Если проверить чему равено поле которое идет как параметр в RepQuery оно равно 0
Если Сделать Report.GetDataSource("ListOfRep").Init(); или Тоже не то что надо, число страниц верное в отчете, но все одинаковые.