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

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Subst

Pages: [1] 2 3 ... 30
1
The "common" way to format as you want in the script using

Code: [Select]
$S{
  var value=1.000004;
  var approx=numberFormat(value,"f",4);
  while (approx.charAt(approx.length-1)=='0' || approx.charAt(approx.length-1)=='.')
    approx=approx.slice(0,-1);
  approx;
  }

2
не рендерить
у страницы есть свойство "notPrintIfEmpty" (в локализации поищи, как обзывается, смысл понятен)

соответственно, не печатать, если пусто.
Далее скриптами ли, содержимым, добиться, чтобы на странице ничего не было - это путь в лоб.

Иной подход попробовать:
сделать кол-бэк функцию (в скриптах) и попробовать поиграться там. Примерно, так

Code: [Select]
page_1.beforeRender.connect(beforePrint);
function beforePrint()
  {
  page_1.printable=false;
  page_1.isVisible=false;
  }


3
что значит из отчета?
из шаблона?
из результата рендеринга?

4
Discussion | Обсуждение / Re: limereport crash
« on: January 12, 2024, 11:57:55 AM »
It's strange. I've checked and all fine for me.
Check the lifetime of report object.
And what version of LR you are using?

5
Discussion | Обсуждение / Re: Model roles
« on: October 26, 2023, 08:00:56 PM »
это открытый проект :o)
напиши и шлефани пул-реквест или просто Алексу поправленные исходники. Будет у него время, посмотрит.

6
Discussion | Обсуждение / Re: Model roles
« on: October 26, 2023, 06:49:48 AM »
Ты же из модели хочешь данные доставать, не из самой таблицы.
Значит просто отдать БД в репорт не прокатит.
Модель знакома только твоему коду внутри программы.
Соответственно, LR должен обращаться к коду за порцией данных.
Для этого есть ICallbackDatasource, загляни в docs/UserManualRu.pdf, примерно на страницу 11, Внешние источники данных.

Другой вариант - построить несколько "плоских" моделей и отдать их все в твой репорт.

Третий вариант - скриптами пролублировать твои правила, которыми ты определяешь роли модели.
Code: [Select]
$S {
   if ($D{table.field}==..)
      ...;
  }

7
Discussion | Обсуждение / Re: Report rendering is slow
« on: October 19, 2023, 06:57:28 AM »
I think it's a matter of fact that you are using script in every Text Item

8
Discussion | Обсуждение / Re: data connection
« on: August 03, 2023, 10:22:48 AM »
In such case U need to open database in your application, create model for needed table and transfer it to dataSource
like this

Code: [Select]
LimeReport::ReportEngine *report=new LimeReport::ReportEngine(this);
report->dataManager()->addModel(...)

may be exists another way to solve the problem, I can't to come quickly.
Lets wait for Alex?

9
Discussion | Обсуждение / Re: Page Break
« on: August 03, 2023, 10:17:57 AM »
Hi!
Look to the startNewPage & startFromNewPage properties of dataBand

it's that U need may be?

10
Code: [Select]
LimeReport::ReportEngine *m_report=new LimeReport::ReportEngine(this);
m_report->setShowProgressDialog(true);

ну так примерно

11
Discussion | Обсуждение / Re: Lime Report line numbering
« on: July 24, 2023, 11:44:28 AM »
It's the same theme as one above in Russian :o) And author the same

12
ну у тебя в истониках данных появится твоя модель под именем "abstract_model"
это ж очевидно
 ;D

13
Хай!
Ну самый очевидный вариант - завести переменную, перед печатью проинить ее в 1 или 0, при печати каждого, скажем, dataBand инкрементить

14
Discussion | Обсуждение / Re: window icon
« on: June 01, 2023, 10:19:00 AM »
Hi!
I think you can try to use something like this
Code: [Select]
LimeReport::ReportEngine m_report;
LimeReport::PreviewReportWidget *m_preview = m_report.createPreviewWidget();
m_preview->setWindowIcon(...);

15
Discussion | Обсуждение / Re: Вопросы новичка
« on: March 29, 2023, 06:13:11 PM »
ю а велкам

Pages: [1] 2 3 ... 30