Есть ли возможность данные из таблицы в Scade вывести в отчет или в exel ? Также можно ли в отчете вывести результат запроса с объединением таблиц с помощью INNER JOIN ?Напрямую из компонента Таблица (https://simple-scada.com/help/manual/table.html) вывести данные в отчет нельзя. Но можно вывести любые данные из БД (в том числе с INNER JOIN) в отчет. Для этого в отчете можно создать пользовательский источник данных, написать нужный Вам запрос на выборку и вывести этот источник данных на страницу отчета. Подробное описание есть в этой статье (https://simple-scada.com/help/report/rep-user-data.html).
Но не понятно, как вывести результат запроса с INNER JOIN. У меня есть 3 таблицы и из каждой из них необходимо вывести определенные столбцы. Получается в каждой таблице нужно написать запрос с INNER JOIN ?Если эти три таблицы находятся в БД, то Вы можете выполнять к ним любые SQL-запросы, разрешенные СУБД. Если Вы создали пользовательский источник данных как в этой статье (https://simple-scada.com/help/report/rep-user-data.html), то Вы можете написать для этого источника данных любой SQL-запрос любой сложности (с INNER JOIN или без него, не важно). При построении отчета этот SQL-запрос будет отправлен к БД и выполнен, а результат SQL-запроса будет отображен в источнике данных отчета. При желании Вы можете сначала написать нужный запрос и протестировать его правильность через MySQL Workbench (https://simple-scada.com/help/manual/mysql-workbench.html). Когда Вы убедитесь что запрос выполняется как нужно, можно скопировать этот запрос и назначить его источнику данных в отчете.
Еще не могу в отчете поменять размеры столбцов, строк и ячеек, как это сделать ?Просто выделите элемент и растяните его по ширине или высоте (пример на скрине во вложении)
{(double)Last(DataДанные, Данные.Value) - (double)First(DataДанные, Данные.Value)}Здравствуйте.Наконец-то!
Вставьте такое выражение в ячейку итога:Код: (c#), где "DataДанные" - имя бэнда данных. "Данные" - имя источника данных. "Value" - имя колонки в источнике данных по которой мы считаем разницу.{(double)Last(DataДанные, Данные.Value) - (double)First(DataДанные, Данные.Value)}