У меня есть запрос, который возвращает номер торгового представителя, категорию, продажи.
Результат примерно такой:
Есть 4 категории под названием G1,G2,G3,G4
.
Как видите, торговый представитель 11
продал по 10 товаров каждой категории (желтые ряды). Но Представитель 12
продается только для категорий G3
и G4
.
Идея состоит в том, чтобы показать в отчете все категории и заполнить 0 всех тех, кто не продал в этой конкретной категории.
Он должен быть сгруппирован по торговым представителям, поэтому, если вы сгруппируете табликс по торговым представителям, у вас будет что-то вроде этого:
Но вы хотите что-то вроде этого:
Есть ли какое-нибудь выражение, которое я мог бы использовать, чтобы добавить их?
Что я сделал до сих пор, так это создал группу, эта группа, конечно же, является моими торговыми представителями, объединил ячейки для этого столбца и создал группу строк для каждой категории, что-то вроде этого:
Но если вы выполните этот отчет, он будет повторять все категории G1, G2... Каждый раз, когда эта категория существует для этого конкретного торгового представителя.
Другая проблема заключается в том, как вы можете оценить жестко закодированную категорию в своем отчете, если она не существует в вашем источнике данных, которую вы не можете сделать Iif("G1" = Fields!Category.Value,Fields!Sales.Value,"0")
, поскольку вы не сравниваете G1
с Null
или IsNothing
, вы сравниваете то, что существует.
ReportItems!Textbox1.Value
, просто заменитеtextbox1
для текстового поля, в котором вы жестко закодировали значение. - person alejandro zuleta   schedule 22.10.2015