используя Crystal Reports .net, чтобы сообщить о внесенных изменениях в таблицу, приложение для записи / отслеживания. - PullRequest
0 голосов
/ 07 мая 2011

Мне нужно разработать приложение для записи / отслеживания с использованием Crystal Report .net. У меня есть две таблицы в SQL Server 2005 Express:

Продукт - будет иметь все уникальные записи

Столбцы:

ИДЕНТИФИКАЦИЯ ПРОДУКТА

ProductName varchar (100)

ПродуктЦена денег

DateofEntryAdded DateTime


ProductModified - будут обновлены, удалены записи, которые существуют в ТАБЛИЦА ПРОДУКТА ПЕРЕД ТЕМ, КАК ЕГО ЗАПИСИ БЫЛИ ОБНОВЛЕНЫ или УДАЛЕНЫ


Всякий раз, когда пользователь обновляет или удаляет записи из таблицы Product, я сначала отправляю все записи из этой таблицы в таблицу ProductModified, а затем запускаю запрос на обновление.

На главной странице отчета будут отображаться все записи из таблицы PRODUCT:

ProductID   ProductName      ProductPrice     Price_Add_OR_Modify_Date

1           Laptop           $385              1 May 2002

2           I-pod            $100

3           Bag              $45 

В отчете «Кристалл» я хочу, чтобы, когда пользователь дважды щелкнул ProductID = 1 (с помощью знака «Лупа», который отображается в группах), тогда отобразились бы все записи из таблицы ProductModified, где ProductID = 1.

ProductID   ModifiedProductName      ModifiedProductPrice     DateofPriceModification
1           Laptop                   $385                           1 May 2002
1           Laptop                   $430                           4 May 2002
1           Laptop                   $470                           8 May 2003 
1           Laptop                   $500                          24 May 2003 

Как мне это сделать? Должен ли я использовать группировку в отчете Crystal? Пожалуйста, помогите

1 Ответ

1 голос
/ 07 мая 2011

Выполните следующие действия:

  1. Вставьте идентификатор продукта, название продукта, цену продукта, цену добавить / изменить дату в разделе сведений
  2. Выберите поле «Код продукта», затем выберите «Вставить |Группа ...
  3. Удалить поле GroupName;переместите поля в разделе «Сведения» в раздел «Верхний колонтитул группы»
  4. При необходимости подавьте раздел «Нижний колонтитул группы»
  5. Вставьте второй раздел «Верхний колонтитул страницы» (щелкните правой кнопкой мыши раздел «Верхний колонтитул страницы», выберите «Вставить раздел ниже»)
  6. Вставьте поля «Идентификатор продукта», «ModifiedProductName», «ModifiedProductPrice», «DateofPriceModification» в раздел «Сведения» (это добавит заголовки во вновь созданный раздел «Верхний колонтитул страницы»)
  7. Вставьте раздел «Заголовок группы» (как вы это сделали)с заголовком страницы)
  8. Переместить поля заголовка в этот раздел;удалить второй пустой раздел заголовка страницы
  9. Введите следующее в формулу условного подавления поля второго заголовка группы: DrillDownGroupLevel = 0
  10. Скрыть раздел Details
...