Комбиниране на текстови данни и условия за печат за избор на записи в отчет

Използвахме друг типичен случай на комбиниране на текстови полета в отчета за поръчки на клиенти (вижте фигура 10.21). Това са полетата, които приличат на надписи в отчета („Общо за поръчка:“, „Общо за клиент:“), въпреки че в действителност те са комбинация от текстови низове и стойности на полетата на основната заявка.

Понякога в отчетите трябва да покажете условията за избор на записи. За това се използват и изчислените полета, които съдържат комбинация от текст и параметри за избор. Пример за такъв израз е показан на фиг. 10.27: В заглавката на отчета е създадено поле, което се изчислява с помощта на израз, съдържащ препратки към параметрите на основната заявка [Начална дата] и [Крайна дата]. Същият отчет използва и други изчислени полета, които комбинират текстови данни от различни полета.

По същия начин можете да напишете израз, който ще се отнася до стойностите на полетата на отворен формуляр, който често се използва за въвеждане на критерии за избор на записи. Пример за такъв формуляр, който е диалогов прозорец, може да бъде формулярът "Диалог за продажби по години", показан на фиг. 10.28.

За да напишете интервал от дати, посочени във формуляра „Продажби по години“ в заглавието на отчета, трябва да използвате израза за източника на данни на изчисленото поле: = „Продажби от“ & Формуляри! ] & "до" & Формуляри! [Продажби по години]! [Крайна дата] за английска версия: = "Продажби с" & Формуляри! [Продажби по години]! [Начална дата] & "не" & Формуляри! [Продажби по години Диалогов прозорец]! [EndingDate]

Коментирайте

За да бъдат верни стойностите на такива изрази, е необходимо формулярът, към който се отнасят (в случая „Продажби по години“), да бъде отворен, когато се зарежда отчетът. В противен случай тези изчислени полета ще показват код за грешка.

данни

Фигура: 10.27. Комбиниране на текстови низове и полета за заявки в отчетите

данни

Фигура: 10.28. Диалогов прозорец за въвеждане на критерии за избор на записи