Russian Qt Forum
Ноябрь 11, 2024, 00:44
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Печать
>
ncreport для начинающих
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: ncreport для начинающих (Прочитано 20094 раз)
sergun1604
Гость
ncreport для начинающих
«
:
Ноябрь 25, 2010, 16:21 »
Отцы кто справился с ncreport помогите пожалуйста новичкам.
(А таковых море.)
Как его завести?
Есть Kubuntu 10.04
Есть QT4
Есть база SQLite
Есть NCReport дизайнер
ПОЧТИ НЕТ ЗНАНИЯ АНГЛИЙСКОГО ЯЗЫКА
Вопрос?
1 Как создать отчет и внедрить его в qt проект
2 Где взять инфу по планированию отчета, желательно на русском.
И вообще если не трудно поделитесь опытом кто как начинал осваивать эту прекрасную вещицу
Записан
sergun1604
Гость
Re: ncreport для начинающих
«
Ответ #1 :
Ноябрь 26, 2010, 10:07 »
Такое чувство что никто с ним не знаком, или не хочет помочь...
Записан
sergun1604
Гость
Re: ncreport для начинающих
«
Ответ #2 :
Ноябрь 26, 2010, 16:50 »
Вроде по дизайну разобрался методом тыка.
Тогда может кто подскажет почему по sql запросу выскакивает при тесте
Cannot open DataSource
Error: No Such Table ***
Записан
sergun1604
Гость
Re: ncreport для начинающих
«
Ответ #3 :
Ноябрь 30, 2010, 12:25 »
Народ ну поддержите нашу русь,
уже три дня пытаю, все вроде правильно делаю но выскакивает эта ошибка
report error
cannot open datasource "имя соединения"
Error: no such table: имя таблицы Unable to execute statement
Замучился! соединения в менеджере с базой сделал, в дизайнере, все коннектится
В соурс прописал это соединение, но все вылетает эта байда
Пожалуйста спецы опустите свой взор на эту тему.
Записан
asvil
Гость
Re: ncreport для начинающих
«
Ответ #4 :
Ноябрь 30, 2010, 15:36 »
Итак вы перевели сообщение об ошибке. "Нет такой таблицы". Это значит в запросе указана несуществующая таблица. Соединение с БД у Вас по всей видимости устанавливается успешно.
Записан
sergun1604
Гость
Re: ncreport для начинающих
«
Ответ #5 :
Ноябрь 30, 2010, 16:02 »
Наконец то!
Михаил респект!!!
Пожалуйста не теряйтесь если у вас есть опыт.
Обьясняю с самого начала. Я Разработал приложение в QT там есть соединение с базой данной SQLITE
все работает.
Потом скачал NCReport, там есть папка bin в папке bin NCReportDesigner запускаю
File - New
Report - DataSources
ADD - SQLQuery - Create
имя оставляю по умолчанию
ConnectionID пишу my
запрос
SELECT id, name
FROM vrem (как в приложении, он робит)
больше ничего не трогаю, жму Ок
Далее report - DataBase Connections manager
ADD - называю my
Прописываю драйвер хост имя и т. п. Connect успешно
Жму ок
Ничего в отчет асолютно не вставляю ни полей ни данных пробую запустить и появляется ошибка описанная выше
я плачу уже три дня!!!
Записан
asvil
Гость
Re: ncreport для начинающих
«
Ответ #6 :
Ноябрь 30, 2010, 16:24 »
Для sqlite соединение всегда успешно.
Записан
sergun1604
Гость
Re: ncreport для начинающих
«
Ответ #7 :
Ноябрь 30, 2010, 16:52 »
ясно.
Что тогда делать как проверить или понять где он ищет эту базу.
Она у меня в папке /home/user/project/
а где ncreport ищет и как мне его ткнуть туда где надо?
У меня кстати в проекте qt база заводится без проблем
а если запускаешь бинарник он базу не видит но молчит, хотя прописано
if(!db.open()) //открываем базу
{
qDebug()<<"Невозможно открыть базу данных:"<<db.lastError();
}
может надо что то в системе подправить
говорят в Винде dll ки помогают
Записан
asvil
Гость
Re: ncreport для начинающих
«
Ответ #8 :
Ноябрь 30, 2010, 17:23 »
Эх, ну что же Вы не хотите документы почитать, чтобы самим во всем разобраться?
Записан
sergun1604
Гость
Re: ncreport для начинающих
«
Ответ #9 :
Декабрь 01, 2010, 09:50 »
Я бы рад, да где они документы? Весь гугл молчит или я неправильно спрашиваю?!
Записан
sergun1604
Гость
Re: ncreport для начинающих
«
Ответ #10 :
Декабрь 02, 2010, 10:08 »
Все молчат. Знают, но молчат.
Просто так нравится система этого ncreporta, как рисует, как отчеты делает.
Может там где есть такую строку сделать
Код:
db.setDatabaseName(QCoreApplication::applicationDirPath()+"/my");
Михаил может просто скажете где копать.
Записан
sergun1604
Гость
Re: ncreport для начинающих
«
Ответ #11 :
Декабрь 02, 2010, 10:15 »
Все всем спасибо за монолог!
Решил надо просто было в менеджере баз данных прописать путь к базе данных.
Опять же если думать о будущем, то на компах у всех пути разные...
Записан
crossly
Гость
Re: ncreport для начинающих
«
Ответ #12 :
Декабрь 02, 2010, 16:26 »
дык а какие документы вам нужны... в ncreport есть дока по использованию есть примеры.... мне в свое время их вполне хватило....
Записан
sergun1604
Гость
Re: ncreport для начинающих
«
Ответ #13 :
Декабрь 03, 2010, 13:53 »
Може и есть что смог понять с комиксов (мануал на инглише).
Почти нет знания английского. Я писал.
Кстати crossly это благодаря тебе я смог понять что нужно ты тогда человечку одному написал как лучше соединятся с базой, я применил этот принцип здесь, в ncreport.
Меня мучает теперь вопрос как мне прописать путь к проге на других компах, ведь все пути разные...
Записан
RVZ
Гость
Re: ncreport для начинающих
«
Ответ #14 :
Декабрь 03, 2010, 14:25 »
NCReport захватывает управление проектом
то есть вывалившееся окно отчета не дает работать с приложением пока отчет открыт как лечить может кто знает? код вызова как тут
http://www.prog.org.ru/topic_15100_0.html
Заранее всем спасибо
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...