Большая пустая строка в конце таблицы
Re: Большая пустая строка в конце таблицы
Это порождает множество различных ошибок
- Вложения
-
- Screenshot_11.png (50.35 КБ) 4842 просмотра
Re: Большая пустая строка в конце таблицы
Здравствуйте,
В данном отчете используются скрипты в событиях отчета. В веб дизайнере, они не поддерживаются и работать не будут.
Спасибо.
В данном отчете используются скрипты в событиях отчета. В веб дизайнере, они не поддерживаются и работать не будут.
Спасибо.
Re: Большая пустая строка в конце таблицы
Для чего тогда был этот пример со скриптом, если он не поддерживается?
Ок. Тогда такой вопрос: можно ли это сделать средствами javascript?
Всегда ли библиотека генерирует одинаковую структуру таблицы?
В данном случае она такая:
1. Сама таблица отчета
2. Большая пустая строка, дополняющая до полной страницы
3. строка высотой в 1px в которой определены широты столбцов (как я понял)
Можно было бы находить п.2 и удалять его из таблицы. Но всегда ли п.2 генерируется? Чтобы не получилось, что я удалю строку из п.1
Или есть какой-то еще способ отличить эту строку от остальных?
Ок. Тогда такой вопрос: можно ли это сделать средствами javascript?
Всегда ли библиотека генерирует одинаковую структуру таблицы?
В данном случае она такая:
1. Сама таблица отчета
2. Большая пустая строка, дополняющая до полной страницы
3. строка высотой в 1px в которой определены широты столбцов (как я понял)
Можно было бы находить п.2 и удалять его из таблицы. Но всегда ли п.2 генерируется? Чтобы не получилось, что я удалю строку из п.1
Или есть какой-то еще способ отличить эту строку от остальных?
Re: Большая пустая строка в конце таблицы
на сервере я тоже пробовал это событие установить, но это также не помогло.
Возможно это нужно делать как-то иначе?
Возможно это нужно делать как-то иначе?
Re: Большая пустая строка в конце таблицы
Здравствуйте,
Данный отчет и скрипты будут работать пригенерации на серверной стороне (MVC) в режиме компиляции.
Спасибо.
Данный отчет и скрипты будут работать пригенерации на серверной стороне (MVC) в режиме компиляции.
Спасибо.
- Вложения
-
- Screenshot 2022-01-26 231748.jpg (248.19 КБ) 4812 просмотров
Re: Большая пустая строка в конце таблицы
добрый день.
В режиме компиляции появляется много ошибок, которых ранее не было.
Например, ошибка сравнения строки с числом.
Но это я еще смог исправить.
Возникает еще ряд ошибок, которые я не понимаю, как решить. Возможно вы мне подскажите как их можно исправить?
1) GetLocalizedString - кастомная функция. Определена и зарегистрирована на сервере. Без компиляции она работала 2) и 3) это вычисляемы столбцы fn_operations и fn_profit в которых содержится выражение IIF() и имеют типы int и double
как я понимаю, проблема в том, что IIF возвращает object. Это как-то можно приводить к правильному типу данных?
пример этого отчета прилагаю, если это поможет.
Также если все же есть какой-то другой способ убрать пустое место, то мы можем рассмотреть его. Потому как это не единственный отчет в котором предстоит исправлять все эти ошибки
В режиме компиляции появляется много ошибок, которых ранее не было.
Например, ошибка сравнения строки с числом.
Но это я еще смог исправить.
Возникает еще ряд ошибок, которые я не понимаю, как решить. Возможно вы мне подскажите как их можно исправить?
Код: Выделить всё
1) error CS0103: Имя "GetLocalizedString" отсутствует в текущем контексте
2) error CS0266: Неявное преобразование типа "object" в "int" невозможно. Существует явное преобразование (возможно, отсутствует приведение
3) error CS0266: Неявное преобразование типа "object" в "double" невозможно. Существует явное преобразование (возможно, отсутствует приведение)
1) GetLocalizedString - кастомная функция. Определена и зарегистрирована на сервере. Без компиляции она работала 2) и 3) это вычисляемы столбцы fn_operations и fn_profit в которых содержится выражение IIF() и имеют типы int и double
как я понимаю, проблема в том, что IIF возвращает object. Это как-то можно приводить к правильному типу данных?
пример этого отчета прилагаю, если это поможет.
Также если все же есть какой-то другой способ убрать пустое место, то мы можем рассмотреть его. Потому как это не единственный отчет в котором предстоит исправлять все эти ошибки
- Вложения
-
- example (1).mrt
- (176.46 КБ) 329 скачиваний
Re: Большая пустая строка в конце таблицы
Здравствуйте,
Вместо IIF() можете использовать тернарный оператор:
{(Условие ? Истина : Ложь)}
Спасибо.
Вместо IIF() можете использовать тернарный оператор:
{(Условие ? Истина : Ложь)}
Спасибо.
Re: Большая пустая строка в конце таблицы
Добрый день.
Тернарный оператор помогает.
А что делать с кастомными функциями?
Тернарный оператор помогает.
А что делать с кастомными функциями?
Re: Большая пустая строка в конце таблицы
Ошибка возникает только на эту функцию, хотя в шаблоне есть множество других.
Также, заметил, что если всключить режим копиляции в дизайнере и проверить на ошибки, то я получу ошибки на все кастомные функции.
Возможно, я их неправильно объявляю/регистрирую?
Сейчас это реализовано в виде статического класса, внутри которого объявлены все эти функции, а также метод для их регистрации, который вызывается при запуске сервера.
Также, заметил, что если всключить режим копиляции в дизайнере и проверить на ошибки, то я получу ошибки на все кастомные функции.
Возможно, я их неправильно объявляю/регистрирую?
Сейчас это реализовано в виде статического класса, внутри которого объявлены все эти функции, а также метод для их регистрации, который вызывается при запуске сервера.
Re: Большая пустая строка в конце таблицы
Здравствуйте,
В режиме компиляции они не должны вызывать ошибок.
Вышлите простой пример проекта, который воспроизводит проблему, для анализа.
Спасибо.
В режиме компиляции они не должны вызывать ошибок.
Вышлите простой пример проекта, который воспроизводит проблему, для анализа.
Спасибо.