вот.
третья кнопка на первом окне. (помiсячно, затем Січень)
И еще вопрос - мне в "месяцах" в таблице поиска надо добавить значение из разных таблиц базы. Мне в итоге ошибку выдает, ругается на значения не из таблицы "bd".

Добрый день.
Не могу реализовать поиск по датам.
Мне необходимо искать в промежутке дат, скажем только за определенный месяц, за январь.
Я знаю, что , вроде бы, надо использовать инкрементный поиск.
Создаю календарь, кнопку. В action  кнопки выставляю поиск - выбираю нужные значения, с выводом в текущую таблицу.
В свойствах календаря выставляю  инкрементны поиск на ту кнопку. Далее ставлю минимальное и максимальное значения дат, к примеру, 01.01.2020 - 31.01.2020, но они не сохраняются. (
Т.е. мне выводит все записи что есть в базе, А мне нужно по конкретному месяцу.
Подскажите, что-то не совсем понял, как сделать такой поиск

Все, разобрался. Спасибо за помощь.

derek wrote:

Здравствуйте Stas,
Если я понимаю ваш вопрос, возможно, вы можете выполнить форматирование как часть «calculated field», используя «printf». После этого таблица будет отображаться без какого-либо дополнительного форматирования, а нижний колонтитул таблицы будет просто суммой значений столбца.


Простите, я не совсем понимаю, как это. Куда что писать? или настраивать?

На данный момент у меня сработал код, с #.##0.00


Но в футере стоят нули. (т.е. он не суммирует значенния в колонке)

да, и еще момент.
Есть стоимость заправки, и счетчик количества отпеатанного.

Вот это и надо вывести итогом в копейках.

Например: стоимость заправки - 100 гривен, счетчик отпечатанного - 9297 страниц.

Я делаю так:
(100/9297)*100


Или стоимость заправки (100 грн), стоимость восстановления (0 грн) , счетчик отпечатанного (9297)..
Делаю так:
((100+0)/9297)*100

Добрый йдень.
Нужно, что-бы в таблице отображалась колонка с результатами вычислений, но после запятой должно быть два знака (копейки).
Подскажите, как реализовать?


Таблица (TableGrid1)  формы all  -     делаю процедуру на значении OnChange .   У меня колонка по счету 14-ая.
Далее:

procedure all_TableGrid1_OnChange (Sender: TObject);
begin
     // форматирование для колонок
  if all.TableGrid1.Columns[14] is TNxNumberColumn then

  begin

     TNxNumberColumn(all.TableGrid1.Columns[14]).FormatMask := '#,##0; ; ';
    TNxNumberColumn(all.TableGrid1.Columns[14]).Footer.FormatMask := '#,##0';
  end;

end;


Правильно я делаю?   
Если нет - то подскажите, как сделать?

p.s.  У меня в итоге получается округленная сумма до одного значения. А должна быть, к примеру, 1,23

k245 wrote:

А вы сами как видите механику добавления пользовательских иконок для кнопок?  Отдельный пункт в меню конструктора, который отображает список загруженных в проект графических ресурсов? Или только список иконок для кнопок?

Добрый вечер. Хотлось бы видеть как это представлено в Windows, когда меняешь иконку приложения. И всего то.
Спасибо за ответы.

33

(3 replies, posted in Russian)

как-то обсуждался этот вопрос.
интерфейс реально унылый.
и ничего , что может окрасить однородность фона в программе не предусмотрено.  приходится извращаться с картинками.
уже неоднократно говорилось об этом "автору" программы, но ноль реакции.
г... добавляется, а нужные вещи нет.
делайте выводы, ребятки...

k245 wrote:
stas.kodpi wrote:

и столько времени прошло с момента создани программы,  а свои иконки на кнопки да и свои кнопки так и не делали..
зачем реализовывать иконки кнопок через скрипты? это 2 век до н.э...
Сделайте выбор своих иконок и своих кнопок....
в чем проблема то?

Действительно, Стас, в чем проблема? Ты бы рассказал нам всем подробней о своих аналогичных проектах в Delphi и как там всё просто у тебя сделано.

при чем тут это.
я совсем не об этом.  я хочу сказать, что заводится в приложение кучу , простите, г...а, а нужное - которое действительно нужно - очень мало...


p.s. - подлизываться очень к месту...

и столько времени прошло с момента создани программы,  а свои иконки на кнопки да и свои кнопки так и не делали..
зачем реализовывать иконки кнопок через скрипты? это 2 век до н.э...
Сделайте выбор своих иконок и своих кнопок....
в чем проблема то?

да, спасибо огромное - все сработало.

я так понимаю. что мне надо создать в таблице вычисляемое поле, к примеру res

далее на одной из форм, в которой, к примеру, я указываю даты (периоды) и отпуска, я добавляю текстбокс с default value 30

потом в общей таблице (грид), куда добавляются записи по отпускам, добавляю этот  res ?


так сделал, но пустая ячейка в итоге...    хотя должно показать , к примеру 16 .    (т.к. в текстбокс с default value 30 стоит значение по умолчанию 30),  а в дня вида отпуска я вбиваю 14..   Оно должно от 30 отнимать 14,  в итоге будет 16

но, увы(




и если есть 2 или более записей, то от 30 должно отниматься первое значние и второе..    -  в этом тоже загвоздка

спасибо всем огромное
у меня еще одна задачка...  мучаюсь уже который день..

есть эта моя программа.
там есть начальная дата  и конечная дата (периоды).

Как мне высчитать разницу этих периодов в днях?

Например:
Начальный период  01.01.2018  Конечный период 31.12.2018.  Весь этот период составляет 365 дней.

Отпуск был взят в количестве 20 дней (из 30 возможных, основной отпуск).

Вот мне надо в вычисляемом поле или в таблице, в ячейке вывести самое последнее значение.

Как мне это реализовать? подскажите

извините, что надоедаю, спасибо всем , кто итак помог, но
может все таки есть кто поможет до конца?(

Да, еще момент - если есть две записи по отпуску, например основной и дополнительный - то в отчете гонит два раза одного и того же человека.
Как сделать так, что бы оно выводило просто в одну запись два разных отпуска, и периоды соответственно...
Или так не получится?


И еще одно  -  когда ввожу нового человека, то остается запись по отпускам от предыдущего (
Не понимаю (

Проект прикладываю

добрій день. Я не совсем понимаю, как у вас вычисления остатка дней проходят?
я вообще не увидел этого...
объясните, если не трудно, вычисляемых полей у вас нету..

sibprogsistem wrote:

немного не так
имя поля - значение тоесть :  name - имя ... и тд
 
Вечером возьмусь.


все, поправил свое сообщение с "кто есть кто" )

создал 2 записи. И в "период" добаились в таблицу " все периоды"  обе записи обоих отпусков разных людей.
а должна быть запись по конкретному человеку.
(

pib - Фамилия
name - Имя
ot4 - Отчество
posada - Должность
nakaz - Приказ
vid_vidpust - Вид отпуска (основной, дополнительній, и т.)
kolday - Количество дней ( с выбранного вида отпуска)
vidp_start - Начало отпуска (выбранного в виде отпуска)
vidp_end - Окончание отпуска (выбранного в виде отпуска)
vidpustka - Отпуск  (запись связи с таблицей vidpust)
const - Константа (то 30 дней отпуска, значение неизменно, от кторого считается остаток по дням)
days - Дни  (само количество дней отпуска, который выбран в "вид отпуска",  например вид отпуска - основной, дни - 14.  Это значит , что 14 дней из основного отпуска уже взяты.)
ostatok - Остаток (остаток дней после выбирания всех дней разных отпусков, отгулов, и т.д.)
primitki - Примечания (на всякий случай, мало ли)
photo - Фото - вставляется фото работника

Надеюсь понятно объяснил

вроде все сделал, дописал куда надо, присвоил,
Только когда добавляю дату, оно добавляет ненужную строку, также и в фамилию при выборе на самой главной форме (там, где я выбираю фамилию и нажимаю на галочку, что-бы перейти в дело, - добавляет пустую строку).
Также когда удаляю запись даты, удаляется, почему-то и сам человек(
Прикладываю проект.

Ок, я понял.
А оно подтянется автомато под вбранного человека?
т.е. я открываю определенного человека (редактирую дело), потом добавляю ИМЕННО ЕМУ отпуска..
программа поймет, что эти отпуска относятся именно к нему, а не к другой записи?

1.  Создал в таблице отпусков поле archive со значением Да/Нет
2. В форме PeriodsAll  дописал в фильтре (архив=0)

3. Это первая таблица, я полагаю?   а на второй таблице - это на которой? которая all ?

4. Как мне реализовать, что именно такой-то период является архивным?

нужно что-бы у человека сохранялись предыдущие периоды отпусков. Для архива

а что я не правильно сделал у себя?
или просто загвоздка в еще одной таблице?
а скрипт? и все остальное - правильно?

и мой проект, где что не получается