Обновление элементов в списке при изменения даты на форме.
Обновление элементов в списке при изменения даты на форме.
Добрый день.
Мне требуется сделать для отчета интерактивную форму для выбора параметров на основе даты и данных из БД.
Имеется БД с чеками по которым нужно формировать печатную форму. Перед формированием отчета в форме должна выбираться дата, и выбираться чек из списка чеков по этой дате.
Столкнулся с такой проблемой - после изменения даты в элементе управления DatePickerControl выводимый на этой же форме список чеков не меняется.
Список чеков сделан с помощью ListBox с привязкой элементов к источнику данных из SQL запроса в котором используется текущее значение из DatePickerControl.
Как я могу обновлять список элементов в листбоксе после изменения даты в запросе источника данных? или какие могут быть альтернативы для реализации такой формы?
Мне требуется сделать для отчета интерактивную форму для выбора параметров на основе даты и данных из БД.
Имеется БД с чеками по которым нужно формировать печатную форму. Перед формированием отчета в форме должна выбираться дата, и выбираться чек из списка чеков по этой дате.
Столкнулся с такой проблемой - после изменения даты в элементе управления DatePickerControl выводимый на этой же форме список чеков не меняется.
Список чеков сделан с помощью ListBox с привязкой элементов к источнику данных из SQL запроса в котором используется текущее значение из DatePickerControl.
Как я могу обновлять список элементов в листбоксе после изменения даты в запросе источника данных? или какие могут быть альтернативы для реализации такой формы?
Re: Обновление элементов в списке при изменения даты на форм
На данный момент я пробовал воспользоваться следующим кодом в событии дэйттаймпикера "ValueChanged":
при компиляции отчета это приводит к ошибке:
Код: Выделить всё
object [] newRcpts = Stimulsoft.Report.Dictionary.StiDataColumn.GetDatasFromDataColumn(this.Dictionary, "Rcpt.ElementName");
Array.Sort(newRcpts);
RcptListBox.Control.Items.Clear();
RcptListBox.Control.Items.AddRange(newRcpts);
Re: Обновление элементов в списке при изменения даты на форм
Здравствуйте.
Вы можете использовать переменные, запрашиваемые у пользователя. Есть обучающее видео на эту тему. У нас есть несколько видео об использовании таких переменных
Таже возможно ван понадобится использовать зависимые переменные. Про них вы можете также почитать в документации.
Также возможно вам пригодится статья о динамических SQL-запросах.
Спасибо.
Вы можете использовать переменные, запрашиваемые у пользователя. Есть обучающее видео на эту тему. У нас есть несколько видео об использовании таких переменных
Таже возможно ван понадобится использовать зависимые переменные. Про них вы можете также почитать в документации.
Также возможно вам пригодится статья о динамических SQL-запросах.
Спасибо.
Re: Обновление элементов в списке при изменения даты на форм
Добрый день!
Благодарю за ответ. Некоторые моменты смог для себя разъяснить.
А есть ли возможность указать переопределение таких опций печати, как печатать несколько страниц на одном листе? На случай если мне нужно чтобы данный отчет всегда печатался по 2 стр. на листе.
Благодарю за ответ. Некоторые моменты смог для себя разъяснить.
А есть ли возможность указать переопределение таких опций печати, как печатать несколько страниц на одном листе? На случай если мне нужно чтобы данный отчет всегда печатался по 2 стр. на листе.
Re: Обновление элементов в списке при изменения даты на форм
Здравствуйте.
Если вы имеете в виду дуплекс, то у отчёта есть свойство Printer Settings - Duplex, которое можно установить в нужное значение.
Спасибо.
Если вы имеете в виду дуплекс, то у отчёта есть свойство Printer Settings - Duplex, которое можно установить в нужное значение.
Спасибо.
Re: Обновление элементов в списке при изменения даты на форм
Добрый день.
Нет. я имел ввиду размещение нескольких страниц на одном листе:
Нет. я имел ввиду размещение нескольких страниц на одном листе:
Re: Обновление элементов в списке при изменения даты на форм
Здравствуйте.
К сожалению, указать именно эти настройки невозможно. Тем более, что не все принтеры это поддерживают. Но вы можете создать отчёт с двумя колонками на странице и будете получать уже готовую страницу.
Спасибо.
К сожалению, указать именно эти настройки невозможно. Тем более, что не все принтеры это поддерживают. Но вы можете создать отчёт с двумя колонками на странице и будете получать уже готовую страницу.
Спасибо.
Re: Обновление элементов в списке при изменения даты на форм
Ок, благодарю за помощь.
Re: Обновление элементов в списке при изменения даты на форм
Здравствуйте.
Обращайтесь, если ещё нужна помощь.
Спасибо.
Обращайтесь, если ещё нужна помощь.
Спасибо.