Mam nadzieję, że używasz SSRS 2008R2:
R2 wprowadzono Lookup function który jest idealny dla tego scenariusza.
=Lookup(Fields!ProductUID.Value ,Fields!ProductID.Value,Fields!Price.Value,"PriceDataSet")
Funkcja wyszukiwania wyżej oceni pierwszy parametr („Fields! ProductUID.Value”) w bieżącym zestawie danych, a następnie spojrzeć na wartości dopasowania w zakresie określonym w drugim parametrze ("Fields! IDProduktu. Wartość ") w zestawie danych określonym w czwartym parametrze. Wartość trzeciego parametru jest następnie oceniana w tym wierszu zestawu danych i zwracana.
Trochę zawiłe, ale bardzo pomocne.
W twoim przypadku, można to wykorzystać w polu tekstowym za pomocą obliczonej liczby statycznej:
=Lookup(
Month(DateAdd(DateInterval.Month, -1, GetDate())),
Fields!MonthID.Value,
Fields!Name.Value,
"DataSet1")
ten powinien obliczyć liczbę dla ostatniego miesiąca, a następnie spójrz na mecz w DataSet1.
co z ustalaniem wartości wyszukiwania dla grupy? Czy to jest możliwe? – PositiveGuy
A co z wcześniejszymi wersjami SSRS? Jak osiągnąć tę samą funkcjonalność? Niestandardowy kod? – Alex