Russian Qt Forum
Ноябрь 11, 2024, 00:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: ncreport для начинающих  (Прочитано 20094 раз)
sergun1604
Гость
« : Ноябрь 25, 2010, 16:21 »

Отцы кто справился с ncreport помогите пожалуйста новичкам.
(А таковых море.)
Как его завести?
Есть Kubuntu 10.04
Есть QT4
Есть база SQLite
Есть NCReport дизайнер
ПОЧТИ НЕТ ЗНАНИЯ АНГЛИЙСКОГО ЯЗЫКА
Вопрос?
1 Как создать отчет и внедрить его в qt проект
2 Где взять инфу по планированию отчета, желательно на русском.

И вообще если не трудно поделитесь опытом кто как начинал осваивать эту прекрасную вещицу
Записан
sergun1604
Гость
« Ответ #1 : Ноябрь 26, 2010, 10:07 »

Такое чувство что никто с ним не знаком, или не хочет помочь...
Записан
sergun1604
Гость
« Ответ #2 : Ноябрь 26, 2010, 16:50 »

Вроде по дизайну разобрался методом тыка.
Тогда может кто подскажет почему по sql запросу выскакивает при тесте
Cannot open DataSource
Error: No Such Table ***
Записан
sergun1604
Гость
« Ответ #3 : Ноябрь 30, 2010, 12:25 »

Народ ну поддержите нашу русь,
уже три дня пытаю, все вроде правильно делаю но выскакивает эта ошибка

report error
cannot open datasource "имя соединения"
Error: no such table: имя таблицы Unable to execute statement

Замучился! соединения в менеджере с базой сделал, в дизайнере, все коннектится
В соурс прописал это соединение, но все вылетает эта байда

Пожалуйста спецы опустите свой взор на эту тему.
Записан
asvil
Гость
« Ответ #4 : Ноябрь 30, 2010, 15:36 »

Итак вы перевели сообщение об ошибке. "Нет такой таблицы". Это значит в запросе указана несуществующая таблица. Соединение с БД у Вас по всей видимости устанавливается успешно.
Записан
sergun1604
Гость
« Ответ #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
Гость
« Ответ #6 : Ноябрь 30, 2010, 16:24 »

Для sqlite соединение всегда успешно.
Записан
sergun1604
Гость
« Ответ #7 : Ноябрь 30, 2010, 16:52 »

ясно.
Что тогда делать как проверить или понять где он ищет эту базу.
Она у меня в папке /home/user/project/
а где ncreport ищет и как мне его ткнуть туда где надо?

У меня кстати в проекте qt база заводится без проблем
а если запускаешь бинарник он базу не видит но молчит, хотя прописано

if(!db.open())                                          //открываем базу
        {
            qDebug()<<"Невозможно открыть базу данных:"<<db.lastError();
        }

может надо что то в системе подправить
говорят в Винде dll ки помогают
Записан
asvil
Гость
« Ответ #8 : Ноябрь 30, 2010, 17:23 »

Эх, ну что же Вы не хотите документы почитать, чтобы самим во всем разобраться?
Записан
sergun1604
Гость
« Ответ #9 : Декабрь 01, 2010, 09:50 »

Я бы рад, да где они документы? Весь гугл молчит или я неправильно спрашиваю?!
Записан
sergun1604
Гость
« Ответ #10 : Декабрь 02, 2010, 10:08 »

Все молчат. Знают, но молчат.  Улыбающийся
Просто так нравится система этого ncreporta, как рисует, как отчеты делает.
Может там где есть такую строку сделать
Код:
db.setDatabaseName(QCoreApplication::applicationDirPath()+"/my");

Михаил может просто скажете где копать.
Записан
sergun1604
Гость
« Ответ #11 : Декабрь 02, 2010, 10:15 »

Все всем спасибо за монолог!
Решил надо просто было в менеджере баз данных прописать путь к базе данных.
Опять же если думать о будущем, то на компах у всех пути разные...
Записан
crossly
Гость
« Ответ #12 : Декабрь 02, 2010, 16:26 »

дык а какие документы вам нужны... в ncreport есть дока по использованию есть примеры.... мне в свое время их вполне хватило....
Записан
sergun1604
Гость
« Ответ #13 : Декабрь 03, 2010, 13:53 »

Може и есть что смог понять с комиксов (мануал на инглише).
Почти нет знания английского. Я писал.
Кстати crossly это благодаря тебе я смог понять что нужно ты тогда человечку одному написал как лучше соединятся с базой, я применил этот принцип здесь, в ncreport.
Меня мучает теперь вопрос как мне прописать путь к проге на других компах, ведь все пути разные...
Записан
RVZ
Гость
« Ответ #14 : Декабрь 03, 2010, 14:25 »

NCReport захватывает управление проектом  Смеющийся то есть вывалившееся окно отчета не дает работать с приложением пока отчет открыт как лечить может кто знает? код вызова как тут http://www.prog.org.ru/topic_15100_0.html
Заранее всем спасибо
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 20.