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

Обсуждение Stimulsoft Reports.JS
Ответить
stimulnub2020
Сообщения: 57
Зарегистрирован: 31 май 2020, 05:48

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

Сообщение stimulnub2020 »

День добрый

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

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

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
stimulnub2020
Сообщения: 57
Зарегистрирован: 31 май 2020, 05:48

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

Сообщение stimulnub2020 »

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

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

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

Как это реализовать, чтобы не было ошибок в браузере?
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

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

Спасибо.
stimulnub2020
Сообщения: 57
Зарегистрирован: 31 май 2020, 05:48

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

Сообщение stimulnub2020 »

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

Добавил BandName.Line - ошибка в браузере исчезла. Но при этом в дизайнере все работает нормально, а в браузере условие вообще перестало срабатывать, то есть печатаются все GroupFooter'ы подряд:
Image3.jpg
Image3.jpg (58.4 КБ) 4362 просмотра
Image2.jpg
Image2.jpg (66.84 КБ) 4362 просмотра
Вложения
Image3.jpg
Image3.jpg (58.4 КБ) 4365 просмотров
stimulnub2020
Сообщения: 57
Зарегистрирован: 31 май 2020, 05:48

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

Сообщение stimulnub2020 »

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

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

Сообщение Aleksey »

Здравствуйте,

Отлично!
Ответить