Филтриране на записи в Crystal Reports отчети 11.5, филтър на ниво заявка и средства Изберете експерт, формули за използване на определени филтрирането
В повечето случаи, в доклада не се нуждае от всички данни от източника, но само някои от тях. В този случай, докладът ще трябва да конфигурирате филтриране (подобно на клауза WHERE на езика SQL).
доклади за филтриране в Crystal Reports могат да бъдат реализирани по два начина.
Първият метод - за вграждане филтруване структура в SQL КЪДЕТО заявка. които ще бъдат предадени на източника на данни. Обикновено това се използват параметри (вж. Раздел 10), за да се гарантира възможността да избират различни стойности. И за да се гарантира, че потребителят е по-удобно да се избере, обикновено тя все още е на ниво приложение, от което се нарича доклада, осигурява графичен вид със списъци, текстови кутии, календари и други GUI елементи. Този подход ще бъде обсъдено в модула за интеграцията на Crystal Reports с вашите приложения.
Вторият метод - използвайте Crystal Reports възможности за филтриране на данни в доклад. Както и в случая на сортиране на данните, в повечето ситуации, Crystal Reports да се промени автоматично SQL заявката за. добавяне на конструкцията къде. но е по-добре (особено когато става дума за няколко източници на данни) контрол Crystal Reports. така че да не се сблъскат с филтрация вече в окончателния доклад, след свалянето на информация от базата данни.
Конфигуриране на Crystal Reports филтриране означава се извършва с помощта на Изберете експерт или на подбор формули в менюто доклад.
Open Изберете експерт може да бъде с помощта на:
· Доклад меню | Изберете експерт;
· Бутон Изберете експерт;
· Контекстното меню за областта;
· Експерти в отчетния - Изберете раздела.
След това изберете желаното поле, изберете желания оператор и определя условията за това. Ако сравнението със състоянието на терена дава Вярно е, че областта се показва в доклада. Допълнителни условия - чрез новия раздела няколко раздела са комбинирани като И (логическа И).
Можете да зададете диапазона на данни: В оператора за периода, а след това - за да изберете желания обхват. Той често се използва до момента.
Подобно на оператора могат да се използват два заместващи символи: * означава "неограничен брой знаци." - всеки отделен знак.
В някои ситуации, вградени оператори не са подходящи (например, е необходимо да се покаже цялата Англия, плюс поръчки за повече от 10 000 долара) - в такива ситуации, формулата трябва да бъдат написани на ръка. например:
Чувствителност в състоянието на филтъра - в зависимост от това дали той се монтира на източника.
Превключвател за избор на група - ви позволява да приложите филтър към дадена група, а не на крайните записите в доклада.
Препоръчително е, ако е възможно, да се използва филтър за тези области, които са индексирани от източника.
Свързани статии