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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: NCReport управление элементами  (Прочитано 5752 раз)
RVZ
Гость
« : Октябрь 03, 2010, 17:13 »

Всем доброе время суток!
Тему наверное назвал не правильно но не знаю как их назвать.
В общем создал в NCReport Designer до нельзя простой отчет с двумя текстовыми полями типа параметр id1 и id2
и пытаюсь выводить в них разные надписи и получается такая штука что если надпись1 маленькая то расстояние до надпись2 большое а если надпись1 длинная то текст смешивается и еще есть потребность поменять стиль текста например подчеркнуть или сделать курсивом
если кто сталкивался с NCReport или знает как управлять этими полями подскажите пожалуйста.
код выглядит так.
Код:
    NCReport *report = new NCReport();
    report->reset(true);
    report->setReportSource( NCReportSource::File );
    report->setReportFile("./reports/myreport.xml");
    report->addParameter("id1", "Надпись1");
    report->addParameter("id2", "Надпись2");
    report->runReportToPreview();
    if ( report->hasError()) {
            QMessageBox::information( 0, "Report error", report->lastErrorMsg());
            return false;
    } else {
        NCReportPreviewWindow *pv = new NCReportPreviewWindow();
        NCReportPreviewOutput *output = new NCReportPreviewOutput();
        pv->setOutput((NCReportPreviewOutput*)report->output());
        output->setAutoDelete(false);
        pv->setReport(report);
        pv->setWindowModality(Qt::ApplicationModal );
        pv->setAttribute( Qt::WA_DeleteOnClose );
        pv->show();
    }
Заранее всем спасибо!
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #1 : Ноябрь 01, 2010, 14:42 »

А кто за тебя будет "delete report;" писать?
ПС. А что в NCReport нельзя выставить признак "Переносить текст" для ячеек?
« Последнее редактирование: Ноябрь 01, 2010, 14:44 от panAlexey » Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
RVZ
Гость
« Ответ #2 : Ноябрь 01, 2010, 21:11 »

Цитировать
А что в NCReport нельзя выставить признак "Переносить текст" для ячеек?
Можно переносить только вот ячейки в одной строчке да еще между ними и далее текст некоторые слова в котором надо подчеркнуть(зависит от параметров) как это сделать не знаю по етому решил работать с OpenOffice.
Конечно толпу простеньких отчетов сделаю на NCReport
В общем пока не получится позиционировать элементы и менять их стиль из кода программы NCReport ценности ни какой не представляет
Или если бы эти элементы сам позиционировались от разбухания предыдущего элемента(опционально конечно), по мере его заполнения
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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