Pytanie : SSRS Skok

Using the Skok Funkcjonalność Analiza usługa raport. Ono pojawiać się że the Analiza usługa akceptować sznurek jako parametr. I zawierać the MDX zapytanie i parametr od profilowy ślad gdy I biegać the raport ręcznie.

Now w ten raport który I budować the Analiza usługa raport, I powielać the sznurek który the parametr używać i I przechodzić ono the Analiza usługa raport ale the raport biegać. Ono przychodzić w górę ale ono wciąż czekać parameter.

Under the skok parametr, I mieć the Analiza usługa parametr wybierać i the wartość być the żądło który I budować (=Fields! TS_Perf_Code.Value). I także próbować (=Fields! TS_Perf_Code.UniqueName). I wyrównywać wypróbowany wypróbowany jeden the strunowanie w the wartość i wciąż biegać the raport (= " [2004-02-17 Tue (E) - 040217H] ").

Any pomysł?

Thanks,
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
This być być profilowy ślad patrzeć jak kiedy I biegać the Analiza usługa raport na ono być.


WYBIÓRKA MIARA PUSTY {[Miara]. [Miara Bilet], [Miara]. [Opłacony Amt], [Miara]. [Typ Gospodarstwo domowe]} NA KOLUMNA, TYP PUSTY {([Biletowy Cena Typ]. [Cena Typ Kategoria]. [Cena Typ Kategoria] .ALLMEMBERS * [Biletowy Cena Typ]. [Cena Typ]. [Cena Typ] .ALLMEMBERS * [Biletowy Strefa]. [Strefa]. [Strefa] .ALLMEMBERS)} WYMIAROWY WŁASNOŚĆ MEMBER_CAPTION, MEMBER_UNIQUE_NAME NA RZĄD OD (WYBIÓRKA (STRTOSET (@TicketPerformanceDetailsPerfCodeDate, OGRANICZAĆ)) NA KOLUMNA OD [Bilet]) DOKĄD (IIF (STRTOSET (@TicketPerformanceDetailsPerfCodeDate, OGRANICZAĆ). Obliczenie = (1), STRTOSET (@TicketPerformanceDetailsPerfCodeDate, OGRANICZAĆ), [Biletowy Występ Szczegół]. [Perf Kod Data] .currentmember)) KOMÓRKA WŁASNOŚĆ WARTOŚĆ, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS



        
          TicketPerformanceDetailsPerfCodeDate
           [Biletowy Występ Szczegół]. [Perf Kod Data]. & [2004-02-17 Tue (E) - 040217H] 
        
      

Odpowiedź : SSRS Skok

W twój inny Q, ty móc niektóre optymalizowanie the iteracja gdy ty spotykać odległość który być wielki the jeden my sprawdzać dla (ponieważ żadny równy jeden podążać od wtedy), e.g.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
size_t printAllEqual (const vector& v, const StudentAttempt& suma, stringstream& ss) {

  wektor:: const_iterator i = v.begin ();
  size_t sz = (0);
  bool bFirst = true;

  podczas gdy (i! = v.end ()) {

    jeżeli (isDistEqual (*i, suma)) {
    
      jeżeli (! bFirst) ss <>studentName;
      ++sz;

      // my móc tutaj gdy spotykać odległość
      // wielki the jeden my być ponieważ the wektor być
      // sortować w wstępujący rozkaz (jeśli nie, ( powodować błąd)
      // Wysoki odległość nigdy dorównać
      jeżeli (i->distance > sa.distance) przerwa;
    }

    ++i; 
    bFirst = fałszywy;
  }

  powrotny sz;
}
Inne rozwiązania  
 
programming4us programming4us