2013-09-23 3 views
0

Я относительно новичок в использовании Crystal Reports. Я извлекаю правильную информацию из своей базы данных, но мне нужно только вывести информацию с начала месяца на текущую дату, то есть 09/01/2013 - 09/23/2013. Может ли кто-нибудь дать мне ссылку на код, как это будет выглядеть.Использование Crystal Reports год до даты

Большое значение.

ответ

-1

Example for the record selection

В рисунке ниже вы можете добавить выбор записей на нужное поле и добавить условие аналогично

+0

-1: Ваша формула неверна и будет возвращать только записи, если отчет будет запущен в первый день месяца. Знаки '<=' and '> =' перевернуты. – Ryan

+0

Я действительно согласен, но было концептуально, что пользователь понял лучше и добавил как решение. –

0

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

http://www.codeproject.com/Articles/205398/Crystal-Report-Filtering-Using-Selection-Parameter

+1

не существует ли способ использовать функцию MonthtoDate в поле формулы чтобы дать возможность датировать только даты, находящиеся в пределах диапазона? – eanderson

+0

Формулы предназначены для форматирования отчетов, поэтому ваш подход не будет работать. –

+0

@RobbyIndian Это неправда. Вы можете использовать ключевое слово «MonthToDate» в формуле выбора записи и без какого-либо повышения производительности. CR автоматически преобразует его в фактические даты в запросе. Самое простое решение - '{table.date} в MonthToDate' – Ryan

Смежные вопросы