Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Вопрос по отчету, Автоматическое сопоставление строки и значения.  (Прочитано 2459 раз)

LPV

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Здравствуйте.

Помогите пожалуйста  с решением данной задачи: В проекте есть список выпускаемой продукции (или любой другой), хранящийся в отдельной таблице БД. Также есть архивируемая переменная содержащая порядковый номер соответствующий элементы из списка. В отчете необходимо сопоставить запись из БД соответствующему значению переменной и вывести строку.
« Изменён: 03 Февраля 2020, 07:19:31 от LPV »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Здравствуйте.

Т.е. Вам нужно из отчета выполнить запрос к БД и выбрать из БД строку в зависимости от значения переменной? Из отчета можно выполнить любой запрос к БД и выбрать любые данные. Для этого нужно создать пользовательский источник данных, как описано в этой статье. В таком источнике можно написать собственный SQL-запрос на выборку данных. Т.е. Вы можете выбрать из таблицы БД какую-то конкретную строку. Далее остаётся только перетянуть источник данных на страницу отчета, чтобы отобразить его.

LPV

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Спасибо! Будем разбираться.

autoasutp

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Здравствуйте.

Т.е. Вам нужно из отчета выполнить запрос к БД и выбрать из БД строку в зависимости от значения переменной? Из отчета можно выполнить любой запрос к БД и выбрать любые данные. Для этого нужно создать пользовательский источник данных, как описано в этой статье. В таком источнике можно написать собственный SQL-запрос на выборку данных. Т.е. Вы можете выбрать из таблицы БД какую-то конкретную строку. Далее остаётся только перетянуть источник данных на страницу отчета, чтобы отобразить его.

День добрый!

У меня похожая ситуация. Марка продукции периодически будет меняться. Хочу только уточнить: переменную string нельзя архивировать с целью отображения ее в отчете? Только создавать отдельный БД?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Здравствуйте.

Цитировать
Хочу только уточнить: переменную string нельзя архивировать с целью отображения ее в отчете? Только создавать отдельный БД?
Да, архивация работает только с численными переменными. Для строк можно только создать свою таблицу в БД и с помощью SQL-запросов на вставку добавлять в неё строки (или любые другие данные).

autoasutp

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Спасибо за ответ.