Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: Вопросы новичка  (Read 99105 times)

Subst

  • Sr. Member
  • ****
  • Posts: 444
    • View Profile
Re: Вопросы новичка
« Reply #390 on: September 21, 2021, 04:58:57 PM »
Добрый!

Вообще, скриптами.
В Demo Есть change_item_from_script

здесь, примерно на эту же тему
https://limereport.ru/forum/index.php?topic=419.0

тут тоже рядом
https://limereport.ru/forum/index.php?topic=417.0

yumb

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: Вопросы новичка
« Reply #391 on: September 24, 2021, 04:05:37 PM »
Добрый день!
Ещё есть один вопрос: можно ли в окне Preview спрятать кнопку редактирования отчёта?
Ну, и если можно, все остальные кроме печати.

Vermilion

  • Newbie
  • *
  • Posts: 34
    • View Profile
Re: Вопросы новичка
« Reply #392 on: September 24, 2021, 10:05:05 PM »
Можно вообще сделать свое окно предварительного просмотра со своими кнопками и дополнительным функционалом.
Для этого есть класс LimeReport::PreviewReportWidget, и кажется даже есть пример.. в демках

Subst

  • Sr. Member
  • ****
  • Posts: 444
    • View Profile
Re: Вопросы новичка
« Reply #393 on: September 25, 2021, 09:34:54 PM »
yumb, Vermilion,
все верно сказал Vermillon

стандартное окно предпросмотра оно на то и стандартное.
для кастомизации есть
PreviewReportWidget* ReportEngine::createPrevieScene(QWidget *parent), которую можно поместить на любой виджет, кнопки к которому приделать самому.
можно еще посмотреть
PreviewReportWidget* ReportEngine::createPreviewWidget(QWidget *parent)

а непосредственно по заданному вопросу, и коротким путем. Ответ далее:

void ReportEngine::setSaveToFileVisible(bool value)
void ReportEngine::setResultEditable(bool value)
void ReportEngine::setPrintToPdfVisible(bool value)
void ReportEngine::setPrintVisible(bool value)



leoneii

  • Newbie
  • *
  • Posts: 22
    • View Profile
Re: Вопросы новичка
« Reply #394 on: December 29, 2021, 02:32:36 PM »
проститеизвините
Как сумму (SUM) по таблице узнать, если нет DataBand на этой странице отчета?

Subst

  • Sr. Member
  • ****
  • Posts: 444
    • View Profile
Re: Вопросы новичка
« Reply #395 on: December 29, 2021, 07:41:21 PM »
куча вариантов
запрос к БД сделать
скрипт прифигачить
встроенная функция у Алекса есть

leoneii

  • Newbie
  • *
  • Posts: 22
    • View Profile
Re: Вопросы новичка
« Reply #396 on: December 30, 2021, 02:30:13 PM »
что за функция? Я сделал датасорс новый, запрос, можно вообще из приложения передать. Но тем не менее.

leoneii

  • Newbie
  • *
  • Posts: 22
    • View Profile
Re: Вопросы новичка
« Reply #397 on: December 30, 2021, 03:20:04 PM »
Еще, еще вопрос/просьба -дайте родительного падежа скрипт))

leoneii

  • Newbie
  • *
  • Posts: 22
    • View Profile
Re: Вопросы новичка
« Reply #398 on: February 04, 2022, 03:02:45 PM »
никто меня не любит))

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
Re: Вопросы новичка
« Reply #399 on: February 04, 2022, 04:12:45 PM »
leoneii,
Quote
Еще, еще вопрос/просьба -дайте родительного падежа скрипт))
Тут я не понял про что вопрос :)

Quote
Как сумму (SUM) по таблице узнать, если нет DataBand на этой странице отчета?
1. Передать сумму из приложения 
2. Написать скрипт который сумму будет считать
3. Если есть дата DataBand на другой странице, можно сумму прикопать в переменную, потом использовать :)

Походу нужен вебинар как пользоваться скриптами в лайме :)
 

Drummmerz

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: Вопросы новичка
« Reply #400 on: February 04, 2022, 07:06:31 PM »
Здравствуйте, есть задача генерировать отчёты в формате PDF на сервере. Отчёты должны состоять из таблиц, графиков/рисунков и текстовых полей. Отчёты должны строиться по данным, присылаемым на сервер, данные одинаковы по структуре, но число столбцов таблиц может варьироваться. При этом форма отчёта должна быть создана один раз, к ней только применяются значения.

1) С помощью LR можно создавать отчёты в консольном приложении? Я так понял, что структура отчёта хранится в xml-файле и его можно один раз отладить в дизайнере, а потом использовать в других проектах?

2) Будут ли таблицы, которые я поместил в PDF, обладать свойствами pdf-таблицы (т.е. смогу ли я копировать оттуда значения, не будет ли это просто картинка)?

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
Re: Вопросы новичка
« Reply #401 on: February 04, 2022, 11:14:05 PM »
Drummmerz
Quote
С помощью LR можно создавать отчёты в консольном приложении? Я так понял, что структура отчёта хранится в xml-файле и его можно один раз отладить в дизайнере, а потом использовать в других проектах?

Можно создавать консольные приложения (есть определенные нюансы если рассматривать линукс сервера)
Пример консольного приложения имеется в исходниках.


Quote
Будут ли таблицы, которые я поместил в PDF, обладать свойствами pdf-таблицы (т.е. смогу ли я копировать оттуда значения, не будет ли это просто картинка)?

На выходе limereport создает обычные pdf с возможностью копирования текста.

Drummmerz

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: Вопросы новичка
« Reply #402 on: February 05, 2022, 02:14:00 AM »
Arin Alex,
Большое спасибо :)

leoneii

  • Newbie
  • *
  • Posts: 22
    • View Profile
Re: Вопросы новичка
« Reply #403 on: February 05, 2022, 11:36:31 AM »
leoneii,
Quote
Еще, еще вопрос/просьба -дайте родительного падежа скрипт))
Тут я не понял про что вопрос :)


Походу нужен вебинар как пользоваться скриптами в лайме :)
 

Давай вебинар!!))
Родительный падеж нужен в договорах - в бд руководитель Иванов Иван Иванович, а в договоре - в лице ИваноВА ИванА ИвановичА, вот о чем речь. Может кто делал))

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
Re: Вопросы новичка
« Reply #404 on: February 05, 2022, 02:14:14 PM »
leoneii,
Вот модифицированный под лайму petrovich (https://github.com/petrovich/petrovich-js)
Юзать на свой страх и риск :)