2010-08-23 2 views
0

У меня есть отчет Crystal, настроенный для работы с моим окном.Crystal Reports Help

Я передаю строку в SelectionFormula отчета.

Что я делаю:

У меня есть 3 таблицы - StockFile, BranchFile и Поставщик

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

То, что я хочу сделать, это создать отчет, который тянет обратно:

[BranchFile].[BranchName], [BranchFile}.[BranchName], [Supplier].[SupplierName], (RTRIM([StockFile].[DESCRIPTION_LINE_1]) + '/' + RTRIM([StockFile].[DESCRIPTION_LINE_2]) + '/' + RTRIM([StockFile].[USER_ENTERED_DATA])) AS DESCRIPTION, [StockFile].[StockCode], [StockFile].[Size], [StockFile].[Weight], [StockFile].[CreationDate], [StockFile].[RetailPrice], [StockFile].[AssignedBranchQty] 

Я хочу это возвращаемые данные по следующим критериям:.

(мин ([StockFile] [CreationDate]) < = '2009-08-01') И [StockFile]. [CreationDate] < = '2010-08-23' AND [StockFile]. [AssignedBranchQty] <> 0

Я могу управлять всем, кроме min () часть.

Пожалуйста, помогите мне, могу ли я достичь этого с помощью SelectionFormula ???

Спасибо

ответ

2

В общем, стараются свести к минимуму количество SQL работы вы делаете в Хрусталь и приложение WinForms.

Создайте запрос или просмотрите на своем заднем конце работу SQL, используйте приложение Winforms для ввода данных параметров даты или любых других ограничений, которые необходимо применить к запросу, и примените критерии в Crystal.

Будет намного проще работать с SQL на задней стороне по сравнению с пользовательским интерфейсом или инструментом отчетности.

+0

Cheers Beth, большое спасибо! –

+0

Хорошая точка. Crystal - это инструмент для создания отчетов, предназначенный для расширенного форматирования. Он имеет некоторые возможности фильтрации данных, но это не механизм SQL. – PowerUser

+1

Теперь у меня гораздо больше успеха, используя представления, чтобы собрать данные, а затем создать отчет на основе этого представления. Я также нашел это лучше, поскольку я могу вносить изменения в представление без необходимости повторного развертывания приложения форм Windows для обновления отчета (где это возможно) –

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

  • Нет связанных вопросов^_^