Добрый день, заказчик задал задачу к решению которой не знаю как подойти. Необходимо на мнемосхеме отображать именинников на сегодняшний день. Список именинников формировать допустим из БД. Подскажите каким путем лучше пойти. Заранее спасибо.
Вид для печати
Добрый день, заказчик задал задачу к решению которой не знаю как подойти. Необходимо на мнемосхеме отображать именинников на сегодняшний день. Список именинников формировать допустим из БД. Подскажите каким путем лучше пойти. Заранее спасибо.
Воспользуйтесь редактором отчетом - в нем можно выполнить произвольный запрос и вывести таблицу.
Отчет можно размещать на мнемосхеме как контрол (по аналогии с трендом и журналом).
Спасибо, создал отчет для объекта, разместил на мнемосхеме из палитры контрол Отчет, как связать его с созданным отчетом объекта?
Спасибо, нашел сам в свойствах. Теперь другой вопрос как сделать отображение баз панели инструментов отчета? И как сделать автообновление?
В свойствах самого отчета (см. приложение)
Спасибо! По автообновлению уже нашел!
Возник очередной вопрос. В отчете подключил источником таблицу базы MS Access. В окне "Изменение источника данных" редактирую запрос - select Фамилия from Таблица1 Where Дата='14.10'; Задача получить из колонки Фамилии записи, где значения колонки дата равны 14.10. Запрос работает. А как указать в запросе вместо '14.10' параметр из дерева объекта?
Вытащите ее в секцию отчета "Переменные". Затем в запросе обратитесь к ней @, то есть:%
select Фамилия from Таблица1 Where Дата=@МояПеременная;
Сделал как сказали, не получается. Запрос не выполняется.Вложение 34514
вообще это можно решить простой программой (макросом) с использование операторов For.
в 0 часов по событию запускаете перебор списка сотрудников по дате рождения.
если совпадение найдено. то записывает во временный массив типа дата, ф.и.о., который выводите на экран.
в 23-59 массив очищаете.
Спасибо, но хотелось бы сделать в отчете.
Попробуйте тогда перетащить переменную в Параметры у источника данных, а затем обращаться через неименованный параметры.
Подробнее про неименованный параметр написано здесь:
https://www.stimulsoft.com/ru/docume...parameters.htm
Спасибо за ссылку, к сожалению не один из способов описанных в нем не заработал. Сделал следующий запрос select Фамилия, Дата from Таблица1 Where Дата is not null and DATEADD("yyyy", DATEDIFF("yyyy", Дата, DATE()), Дата) BETWEEN DATE() AND DATEADD("d", 0, DATE()); Он ищет по дате и месяцу. Если вместо 0 подставить 2, то выберет на сегодня и завтра.
Добрый день, возникла следующая проблема. При попытке установить соединение с БД Access 2010 выдает ошибку: Вложение 34596. Access установлен 2010 и 2016. Как решить?
Нужно поставить его:
http://www.sql.ru/forum/1148635/post...aregistrirovan
Устанавливал, не помогло.Вложение 34607
Вы устанавливали 32 битный или 64?
AccessDatabaseEngine_X64.exe
Удалите и поставьте 32 битную. Редактор отчетов 32 битное приложение - он с ним не соединится.
Большое человеческое спасибо!!!