Страница 1 из 1

Ошибка при формировании отчета в Report.JS

Добавлено: 12 авг 2020, 03:50
stimulnub2020
День добрый

Задавал вопрос в службу поддержки два дня назад, пока никто не ответил, дублирую сюда.

При формировании отчета в дизайнере все нормально, при попытке создать отчет в браузере выдает диалог с ошибками "Line is not defined", в консоли такая же ошибка + stimulsoft.reports.js:45 и все, без какой-то детализации.
Можно как-то определить, в каком месте происходит ошибка?
Image1.jpg
Image1.jpg (36.67 КБ) 4416 просмотров

Re: Ошибка при формировании отчета в Report.JS

Добавлено: 14 авг 2020, 10:15
Aleksey
Здравствуйте,

Без примера отчета что-то сказать сложно по данной проблеме.

Спасибо.

Re: Ошибка при формировании отчета в Report.JS

Добавлено: 17 авг 2020, 17:51
stimulnub2020
Aleksey писал(а): 14 авг 2020, 10:15 Без примера отчета что-то сказать сложно по данной проблеме.
путем экспериментов выяснил, что ошибка возникает при обработке события OnBeforePrint для GroupFooterBand, я в нем пишу:

Код: Выделить всё

GroupFooterBand1.Enabled = Line > 1;
Смысл в том, чтобы не показывать футер для группы с одной записью. В дизайнере все работает, в браузере выдает ошибку "Line is not defined"

Как это реализовать, чтобы не было ошибок в браузере?

Re: Ошибка при формировании отчета в Report.JS

Добавлено: 18 авг 2020, 12:55
Aleksey
Здравствуйте,

Для данной цели, вы можете использовать Conditions с опцией "Component Is Enabled"

Line перменная недоступна в событиях, необходимо вызывать Line для бэнда - DataBandName.Line

Спасибо.

Re: Ошибка при формировании отчета в Report.JS

Добавлено: 18 авг 2020, 14:00
stimulnub2020
Aleksey писал(а): 18 авг 2020, 12:55 Для данной цели, вы можете использовать Conditions с опцией "Component Is Enabled"
Где эту опцию искать? Conditions для GroupFooter'a:
Image1.jpg
Image1.jpg (77.68 КБ) 4364 просмотра
Aleksey писал(а): 18 авг 2020, 12:55 Line переменная недоступна в событиях, необходимо вызывать Line для бэнда - DataBandName.Line
Да, без документации это не создание отчетов, а какое-то тыканье в темноте на ощупь...

Добавил BandName.Line - ошибка в браузере исчезла. Но при этом в дизайнере все работает нормально, а в браузере условие вообще перестало срабатывать, то есть печатаются все GroupFooter'ы подряд:
Image3.jpg
Image3.jpg (58.4 КБ) 4364 просмотра
Image2.jpg
Image2.jpg (66.84 КБ) 4364 просмотра

Re: Ошибка при формировании отчета в Report.JS

Добавлено: 18 авг 2020, 14:22
stimulnub2020
Aleksey писал(а): 18 авг 2020, 12:55 Для данной цели, вы можете использовать Conditions с опцией "Component Is Enabled"
Прислали скрин, разобрался - оказывается, Component Is Enabled был в Highlight Conditions.
В браузере тоже все работает корректно, вопрос закрыт.

Re: Ошибка при формировании отчета в Report.JS

Добавлено: 18 авг 2020, 21:29
Aleksey
Здравствуйте,

Отлично!