Mam raportu SSRS, który jest zepsuty do eksportu do programu Excel, gdy liczba wierszy jest większa niż limit 65536Jak dodać stronę SSRS przerwę po 65536 wierszy, licząc nagłówka grupy/stopkę
Raport już Excel 2003 ma poziom grupowania ze stopką grupy.
Próbowałem dodać dodatkowy poziom grupowania z przerwą widoku na ekspresję
=ceiling(rownumber(nothing)/65536)
Jednak ta zlicza wiersze szczegółów, ale nie uwzględnia stopki grupy. Więc RowNumber ma wartość 53000, natomiast rzeczywista liczba wierszy przekroczyła 65536.
Poniższe wyrażenie
=ceiling(RunningValue(Fields!myfirstgroup.Value, CountDistinct, Nothing) + rownumber(nothing)/65536)
da mi rzeczywistą liczbę wierszy w tym stopkach grupowych, ale SSRS nie pozwoli na grupę wyrażenie wartości bieżącej.
Jak wymusić podział strony po 65536 wierszy, aby zezwolić na eksport do programu Excel? Miałem nadzieję osiągnąć to w definicji raportu i unikać dodawania w zapytaniu obliczonego numeru strony.
Każda pomoc mile widziane
* AKTUALIZACJA - Przykładowe dane *
ItemDescription , Location , Quantity
Red lorry , M25 , 5
Red lorry , M6 , 2
Yellow lorry , M1 , 3
Raport ma grupowanie ItemDescription z sumy dla tej pozycji, więc pokaże
ItemDescription , Location , Quantity
Red lorry , M25 , 5
Red lorry , M6 , 2
Total for Red Lorry,7
Yellow lorry , M1 , 3
Total for Yellow Lorry,3
Oznacza to, że z moich 3 rzędów danych mam 5 wierszy raportu, w tym wiersze szczegółów i stopek. Usługa SSRS może stwierdzić, ile wierszy szczegółów znajduje się w zbiorze danych, ale muszę wziąć pod uwagę stopki dla podziału strony.
myślę, że można użyć zmiennej współdzielonej policzyć liczbę wierszy i umieścić go w grupie stopki. Dodaj wyrażenie, aby podzielić stronę na wspólną zmienną. –
Czy możesz nam powiedzieć coś więcej o tym, dlaczego chcesz utworzyć raport zawierający ponad 65 000 wierszy, które zostaną wyeksportowane do programu Excel ORAZ zawierają grupy ze stopkami grupowymi? Czy ktoś będzie patrzył na sumy w tych stopkach? Czy możesz zamiast tego wyeksportować wiersze do pliku CSV? – Nathan
Jest to wymóg klienta, aby mieć taką ilość danych w Excelu, z grupowaniem wierszy, więc to jest mój cel. Zamiast kwestionować mądrość tej prośby lub stworzyć alternatywne rozwiązanie, jestem bardziej zainteresowany znalezieniem rozwiązania problemu technicznego. – JamieA