Udostępnij za pośrednictwem


Exporting to a CSV File

rozszerzenie renderujące Comma-Separated wartość (CSV) pozwala raportów jako reprezentacja spłaszczone dane z raportu w formacie standardowym, jako zwykły tekst, który jest łatwo odczytać i zamiennych z wieloma aplikacjami.

Rozszerzenie renderowania w formacie CSV używa znaku ogranicznika ciągu w celu rozdzielania pól i wierszy. Możliwa jest konfiguracja, w której znak ogranicznika ciągu będzie znakiem innym niż przecinek.Powstały plik można otwierać w programach obsługujących arkusze kalkulacyjne, takich jak Microsoft Excel lub używane jako format importu dla innych programów. Wyeksportowany raport staje się plik w formacie CSV, a następnie zwraca typ MIME text/csv.

Renderowanie plików CSV

Podczas renderowania przy użyciu ustawień domyślnych, raport CSV ma następujące cechy:

  • Domyślnym ogranicznikiem pola jest przecinek (,).

    Uwaga

    Ogranicznik pola można zmienić na dowolny znak, w tym znak tabulacji, zmieniając ustawienia informacji o urządzeniu.Aby uzyskać więcej informacji zobacz Ustawienia informacji urządzeń usług raportowania.

  • Ciąg ogranicznik rekordu to powrotu karetki i wysuwu wiersza)<CR><LF>).

  • Tekstowe ciągi znaków oznaczane są cudzysłowem (").

    Moduł renderowania w formacie CSV nie dodaje kwalifikatorów wokół wszystkich ciągów tekstowych.Kwalifikatory tekstu są dodawane tylko wtedy, gdy wartość zawiera znak ogranicznika lub podział strony.

  • Jeśli tekst zawiera osadzony ciąg ogranicznika lub kwalifikatora, kwalifikator tekstu jest umieszczany wokół tekstu, a osadzone ciągi kwalifikatorów są podwajane.

  • Formatowanie i układ są ignorowane.

Następujące elementy są ignorowane podczas renderowania:

  • Chart

  • Miernik

  • Nagłówek strony

  • Stopka strony

  • Elementy niestandardowe

  • Wykresy liniowe

  • Image

  • Automatyczne sumy częściowe

Pozostałe elementy raportu są sortowane od góry do dołu, a następnie od lewej do prawej.Każdy element jest następnie renderowany w kolumnie.Jeśli raport zawiera zagnieżdżone elementy danych, takie jak listy lub tabele, elementy nadrzędne są powtarzane w każdym rekordzie.

W poniższej tabeli opisano wygląd elementów raportu podczas renderowania:

Element

Zachowanie podczas renderowania

Pole tekstowe

Renderowana jest zawartość pola tekstowego.W trybie domyślnym elementy są formatowane na podstawie właściwości formatowania elementu.W trybie zgodności formatowanie może zostać zmienione przez ustawienia informacji o urządzeniu.Aby uzyskać więcej informacji dotyczących trybów renderowania w formacie CSV, zobacz poniżej.

Table

Renderowanie jest wykonywane przez rozwinięcie tabeli oraz utworzenie wiersza i kolumny dla każdego wiersza i kolumny na najniższym poziomie szczegółów.Wiersze i kolumny w podsumach nie mają nagłówków kolumn lub wierszy.Raporty szczegółowe nie są obsługiwane.

Macierz

Renderowanie jest wykonywane przez rozwinięcie macierzy oraz utworzenie wiersza i kolumny dla każdego wiersza i kolumny na najniższym poziomie szczegółów.Wiersze i kolumny w podsumach nie mają nagłówków kolumn lub wierszy.

Lista

Renderowany jest rekord dla każdego wiersza lub wystąpienia szczegółów na liście.

Rectangle

Element nadrzędny jest powtarzany dla każdego wystąpienia zawartości.

Subreport

Element nadrzędny jest powtarzany dla każdego wystąpienia zawartości.

Dane hierarchiczne i zgrupowane

Musi być spłaszczane hierarchiczną i zgrupowanych danych w celu jest reprezentowana w formacie CSV.

Rozszerzenie renderowania spłaszcza raport do struktury drzewa przedstawiającego zagnieżdżone grupy w obszarze danych.Aby spłaszczyć raport:

  • Hierarchia wierszy jest spłaszczana przed hierarchią kolumn.

  • Elementy członkowskie hierarchii wierszy są renderowane do pliku CSV przed elementami hierarchii kolumn.

  • Kolumny są uporządkowane w następujący sposób: pól tekstowych w treści kolejności od lewej do prawej, następuje regionów dane u góry do dołu uporządkowane od lewej do prawej, u góry do dołu.

  • W obrębie danych region, kolumn są uporządkowane w następujący sposób: Członkowie narożnika, elementów członkowskich hierarchii wiersza, kolumna elementów członkowskich hierarchii, a następnie komórki.

  • Równorzędne obszary danych to obszary danych lub grupy dynamiczne, które mają wspólny obszar danych lub dynamiczny element nadrzędny.Dane równorzędne są określane za pomocą gałęzi spłaszczonego drzewa.

Aby uzyskać więcej informacji zobacz Working with Tablix Data Regions.

Tryby modułu renderowania

rozszerzenie renderujące CSV może działać w dwóch trybach: jedna jest zoptymalizowany dla programu Excel, a drugi jest zoptymalizowany dla aplikacji innych firm, które wymagają ścisłej zgodności ze specyfikacją CSV w specyfikacji RFC 4180. W zależności od używanego trybu równorzędne obszary danych są inaczej obsługiwane.

Tryb domyślny

Tryb domyślny jest zoptymalizowany pod kątem programu Excel.W trybie domyślnym raport jest renderowany jako plik CSV zawierający wiele sekcji danych w formacie CSV.Równorzędne obszary danych są rozdzielane pustymi wierszami.Równorzędne obszary danych w treści raportu są renderowane jako odrębne bloki danych w pliku CSV.Wynikiem jest plik CSV, w którym:

  • Poszczególne pola tekstowe w treści raportu są renderowane raz jako pierwszy blok danych w pliku CSV.

  • Dane każdego elementu równorzędnego najwyższego poziom region w raporcie treści jest renderowane w swoich własnych blok danych.

  • Regiony zagnieżdżonych danych są renderowane po przekątnej w tym samym blok danych.

Formatowanie

Wartości liczbowe są renderowane wraz z formatowaniem.Program Excel może rozpoznawać sformatowane wartości liczbowe, takie jak wartości walutowe, procentowe i daty, i odpowiednio formatować komórki podczas importowania pliku CSV.

Tryb zgodności

Tryb zgodności jest zoptymalizowany dla aplikacji innych firm.

Obszary danych

Tylko pierwszy wiersz pliku zawiera nagłówki kolumn, a każdy wiersz ma taką samą liczbę kolumn.

Formatowanie

Wartości nie są formatowane.

Interakcyjność

Interakcyjność nie jest obsługiwana w żadnym z formatów CSV generowanych przez ten moduł renderowania.Poniższe interakcyjne elementy nie są renderowane:

  • Hiperłącza

  • Pokazywanie lub ukrywanie

  • Plan dokumentu

  • Łącza przeglądania szczegółowego lub przeglądowego

  • Sortowanie przez użytkowników końcowych

  • Stałe nagłówki

  • Zakładki

Ustawienia informacji o urządzeniu

Zmieniając ustawienia informacji o urządzeniu, można zmienić niektóre ustawienia domyślne tego modułu renderowania, w tym tryb renderowania, znaki używane jako ograniczniki oraz znaki używane jako domyślny ciąg kwalifikatora tekstu.Aby uzyskać więcej informacji zobacz Ustawienia informacji urządzeń usług raportowania.