Tworzę raport "master" w SSRS 2008, który współpracuje z innymi raportami na temat osoby. Czasami nie wszystkie inne raporty są istotne i jako takie nic nie zwracają. Chciałbym móc wykluczyć to z głównego raportu, aby nie pozostawić pustej strony.Jak pominąć pusty podraport w SSRS 2008
Jestem świadomy funkcji "brak wierszy", ale cała strona z po prostu "Nie dotyczy tej osoby" nie jest najlepszym rozwiązaniem!
Zasadniczo szukam sposobu określenia, czy podraport jest "pusty" i użyj go w wyrażeniu widoczności.
Każda pomoc jest najbardziej ceniona
Dobra robota. (bufor spełniający 15 granic kar) – jgallant
Po przemyśleniu problemu podczas przerwy na lunch zdecydowałem, że dwukrotne zwrócenie dokładnie tych samych danych to * nigdy * dobry pomysł. Mam zamiar napisać procedurę przechowywaną, która zwraca tylko liczbę wierszy z procedur przechowywanych używanych do wypełniania podraportów. Następnie sprawdź, czy liczby te wynoszą 0, czy nie, i odpowiednio ustaw widoczność odpowiednich podraportów. – Brian
dzięki za pomysł, musiałem wyszarzyć komórkę w raporcie tablix, jeśli podraport nie zwraca nic. Więc po prostu wstawiam podraport do prostokąta i ustawię kolor tła prostokąta na szary. Nie musiałem nawet używać wyrażeń, ponieważ SSRS domyślnie nic nie zwraca, jeśli podraport nie zwraca nic. Jedyny problem jaki miałem, gdy wydrukowałem swój raport, nie wyświetlał szarych komórek lub w formacie PDF (ale pokazywał go na ekranie), więc ustawiłem tekst Brak wierszy dla podraportu = CHR (32) i zrobiłem to. . Dzięki za pomysł! – mishkin