Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: LPV от 30 Января 2020, 13:06:40

Название: Вопрос по отчету, Автоматическое сопоставление строки и значения.
Отправлено: LPV от 30 Января 2020, 13:06:40
Здравствуйте.

Помогите пожалуйста  с решением данной задачи: В проекте есть список выпускаемой продукции (или любой другой), хранящийся в отдельной таблице БД. Также есть архивируемая переменная содержащая порядковый номер соответствующий элементы из списка. В отчете необходимо сопоставить запись из БД соответствующему значению переменной и вывести строку.
Название: Re: Вопрос по отчету, Автоматическое сопоставление строки и значения.
Отправлено: Simple-Scada от 03 Февраля 2020, 09:57:04
Здравствуйте.

Т.е. Вам нужно из отчета выполнить запрос к БД и выбрать из БД строку в зависимости от значения переменной? Из отчета можно выполнить любой запрос к БД и выбрать любые данные. Для этого нужно создать пользовательский источник данных, как описано в этой статье (https://simple-scada.com/help/report/rep-user-data.html). В таком источнике можно написать собственный SQL-запрос на выборку данных. Т.е. Вы можете выбрать из таблицы БД какую-то конкретную строку. Далее остаётся только перетянуть источник данных на страницу отчета, чтобы отобразить его.
Название: Re: Вопрос по отчету, Автоматическое сопоставление строки и значения.
Отправлено: LPV от 03 Февраля 2020, 14:43:27
Спасибо! Будем разбираться.
Название: Re: Вопрос по отчету, Автоматическое сопоставление строки и значения.
Отправлено: autoasutp от 26 Февраля 2020, 15:06:53
Здравствуйте.

Т.е. Вам нужно из отчета выполнить запрос к БД и выбрать из БД строку в зависимости от значения переменной? Из отчета можно выполнить любой запрос к БД и выбрать любые данные. Для этого нужно создать пользовательский источник данных, как описано в этой статье (https://simple-scada.com/help/report/rep-user-data.html). В таком источнике можно написать собственный SQL-запрос на выборку данных. Т.е. Вы можете выбрать из таблицы БД какую-то конкретную строку. Далее остаётся только перетянуть источник данных на страницу отчета, чтобы отобразить его.

День добрый!

У меня похожая ситуация. Марка продукции периодически будет меняться. Хочу только уточнить: переменную string нельзя архивировать с целью отображения ее в отчете? Только создавать отдельный БД?
Название: Re: Вопрос по отчету, Автоматическое сопоставление строки и значения.
Отправлено: Simple-Scada от 28 Февраля 2020, 09:37:14
Здравствуйте.

Цитировать
Хочу только уточнить: переменную string нельзя архивировать с целью отображения ее в отчете? Только создавать отдельный БД?
Да, архивация работает только с численными переменными. Для строк можно только создать свою таблицу в БД и с помощью SQL-запросов на вставку добавлять в неё строки (или любые другие данные).
Название: Re: Вопрос по отчету, Автоматическое сопоставление строки и значения.
Отправлено: autoasutp от 28 Февраля 2020, 15:30:20
Спасибо за ответ.