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 - DrGluck

Pages: [1] 2
1
Да другими проектами занимался. А тут нужда заставила сделать такой вид таблицы. Жаль что нельзя, но придётся с этим жить.
Насчёт сохранения в doc/odt пока тоже ничего?

2
Могу ли я как-то реализовать отчёт такой структуры, как на скриншоте? Если да, то как?

3
Discussion | Обсуждение / Re: Вопросы по 1.3.9
« on: February 29, 2016, 10:11:51 am »
Народ, пишите таски на гитхаб.

4
Очень хочется сохранение в .odt или в .doc.
А уж с отладкой мы всегда поможем.

5
Проверил, действительно баг починился. Это я вчера из дома работал, не разобрался в чем проблема.

6
Попробую завтра еще раз проверить, тогда отпишусь как что.

7
Я, конечно, ещё попроверяю, но похоже баг не починился.

8
Дополнение: пустой отчёт, модель не подключена, добавляем Report Header с текстом и запускаем превью 100-200 раз.
У меня память приложения постепенно увеличивается примерно на 5-6 метров. Это, вроде не много, но на отчёте в 500 мегабайт столько утекает иногда на одном запуске.
Проверялось методом "создал репорт, вызвал превью, дождался закрытия, удалил репорт, го то 1".

9
ну и до кучи:
Code: [Select]
<message>
    <location filename="src/lrpreviewreportwindow.cpp" line="96"/>
    <source> of %1</source>
    <translation>из %1</translation>
</message>

Пробел перед "из %1":
Code: [Select]
<translation> из %1</translation>

10
Файл "lrpreviewreportwindow.cpp", строка 53, требуется перевод:
Code: [Select]
m_pagesNavigator->setPrefix("Page: ");

11
Подтверждаю, не течёт. Во-всяком случае в тестовой программе. Сейчас попробую боевую, там отчёт по 300-400 метров жрёт.

12
И, этсамое, а зачем проверять m_settings и m_previewPag? delete и так прекрасно справляется.
Я понимаю, что это привычка, но уж лучше тогда завести привычку сразу писать
delete _settings;
_settings = nullptr;
даже если кажется, что это не имеет смысла. А то были случаи, когда потом добавился вызов какой-нибудь функции, которая юзала указатель.

13
Сейчас попробуем. Надеюсь в новой версии это уже будет исправлено в самой библиотеке.
Но что делать с падением при попытке удаления открытого отчёта?

14
Ну, собственно, вот:
Code: [Select]
for ( int i = 0; i < 10; i++)
{
    _limeInstance()->previewReport();
}
После previewReport память вообще не очищается, за 20 вызовов доходит до 1ГБ.

[вложение удалено администратором]

15
Process Hacker, но это не принципиально, можно взять Process Explorer от Руссиновича.

Pages: [1] 2