ER Używanie poziomo rozszerzalnych zakresów w celu dynamicznego dodawania kolumn w raportach programu Excel (Część 1 — Projektowanie formatu)
W poniższych krokach wyjaśniono, jak użytkownik przypisany do roli administratora systemu lub dewelopera raportowania elektronicznego może skonfigurować format raportowania elektronicznego (ER) do generowania raportów jako plików arkuszy OPENXML(Excel), w których wymagane kolumny mogą być tworzone dynamicznie jako poziomo rozszerzalne zakresy. Kroki można wykonać na danych dowolnej firmy.
W ceku wykonania tych kroków najpierw należy wykonać następujące trzy przewodniki po zadaniach:
„ER Tworzenie dostawcy konfiguracji i oznaczanie go jako aktywnego”
„ER Używanie wymiarów finansowych jako źródła danych (Część 1: Projektowanie modelu danych)”
„ER Używanie wymiarów finansowych jako źródła danych (Część 2: Mapowanie modelu)”
Należy także pobrać i zapisać kopię lokalną szablonu z raportem przykładowym dostępnym tutaj, Przykładowy raport z usługi internetowej wymiarów finansowych.
Procedura dotyczy funkcji dodanej w programie Dynamics 365 for Operations w wersji 1611.
Tworzenie nowej konfiguracji raportu
- Wybierz kolejno opcje Administrowanie organizacją > Raportowanie elektroniczne > Konfiguracje.
- W drzewie zaznacz węzeł
Financial dimensions sample model
. - Kliknij przycisk Utwórz konfigurację, aby otworzyć rozwijane okno dialogowe.
- W polu Nowe wprowadź wartość
Format based on data model Financial dimensions sample model
.- Użyj utworzonego wcześniej modelu jako źródła danych dla nowego raportu.
- W polu Nazwa wpisz
Sample report with horizontally expandable ranges
.- Przykładowy raport z poziomo rozszerzalnymi zakresami
- Wprowadź Opis wpisz
To make Excel output with dynamically adding columns
.- Generowanie danych wyjściowych programu Excel z dynamicznym dodawaniem kolumn
- W polu Definicja modelu danych zaznacz wartość Wpis.
- Kliknij przycisk Utwórz konfigurację.
Projektowanie formatu raportu
- Kliknij przycisk Konstruktor.
- Włącz przełącznik
Show details
. - W okienku akcji kliknij pozycję Importuj.
- Kliknij opcję Importuj z programu Excel.
- Kliknij opcję Załączniki.
- Zaimportuj szablon raportu. Użyj do tego pobranego pliku programu Excel.
- Kliknij przycisk Nowy.
- Kliknij opcję Plik.
- Zamknij stronę.
- W polu Szablon wprowadź lub wybierz wartość.
- Zaznacz pobrany szablon.
- Kliknij przycisk OK.
- Dodaj nowy zakres w celu dynamicznego utworzenia pliku wyjściowego programu Excel ze wszystkimi wybranymi kolumnami (w formularzu okna dialogowego użytkownika) dla wymiarów finansowych. Każda komórka w każdej kolumnie będą reprezentować nazwę jednego wymiaru finansowego.
- Kliknij przycisk Dodaj, aby otworzyć rozwijane okno dialogowe.
- W drzewie zaznacz węzeł
Excel\Range
. - W polu Zakres programu Excel wpisz
DimNames
.- DimNames
- W polu Kierunek replikacji wybierz opcję
Horizontal
. - Kliknij przycisk OK.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal
. - Kliknij przycisk W górę.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Cell<DimNames>
. - Kliknij opcję Wytnij.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal
. - Kliknij opcję Wklej.
- W drzewie rozwiń węzeł
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal
. - W drzewie rozwiń węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical
. - W drzewie rozwiń węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical
. - W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical
.- Dodaj nowy zakres w celu dynamicznego utworzenia pliku wyjściowego programu Excel ze wszystkimi wybranymi kolumnami (w formularzu okna dialogowego użytkownika) dla wymiarów finansowych. Każda komórka w każdej kolumnie będą reprezentować wartość jednego wymiaru finansowego dla każdej raportowanej transakcji.
- Kliknij opcję Dodaj zakres.
- W polu Zakres programu Excel wpisz
DimValues
.- DimValues
- W polu Kierunek replikacji wybierz opcję
Horizontal
. - Kliknij przycisk OK.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<DimValues>
. - Kliknij opcję Wytnij.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Range<DimValues>: Horizontal
. - Kliknij opcję Wklej.
- W drzewie rozwiń węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Range<DimValues>: Horizontal
.
Mapowanie elementów formatu na źródła danych
- Kliknij kartę Mapowanie.
- W drzewie rozwiń węzeł
model: Data model Financial dimensions sample model
. - W drzewie rozwiń węzeł
model: Data model Financial dimensions sample model\Journal: Record list
. - W drzewie rozwiń węzeł
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list
. - W drzewie rozwiń węzeł
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Dimensions data: Record list
. - W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Range<DimValues>: Horizontal\Cell<DimValues>
. - W drzewie zaznacz węzeł
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Dimensions data: Record list\Code: String
. - Kliknij opcję Powiąż.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Range<DimValues>: Horizontal
. - W drzewie zaznacz węzeł
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Dimensions data: Record list
. - Kliknij opcję Powiąż.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<Credit>
. - W drzewie zaznacz węzeł
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Credit: Real
. - Kliknij opcję Powiąż.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<Debit>
. - W drzewie zaznacz węzeł
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Debit: Real
. - Kliknij opcję Powiąż.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<Currency>
. - W drzewie zaznacz węzeł
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Currency: String
. - Kliknij opcję Powiąż.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<TransDate>
. - W drzewie zaznacz węzeł
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Date: Date
. - Kliknij opcję Powiąż.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<TransVoucher>
. - W drzewie zaznacz węzeł
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list\Voucher: String
. - Kliknij opcję Powiąż.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical\Cell<TransBatch>
. - W drzewie zaznacz węzeł
model: Data model Financial dimensions sample model\Journal: Record list\Batch: String
. - Kliknij opcję Powiąż.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Range<TransactionLine>: Vertical
. - W drzewie zaznacz węzeł
model: Data model Financial dimensions sample model\Journal: Record list\Transaction: Record list
. - Kliknij opcję Powiąż.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical\Cell<Batch>
. - W drzewie zaznacz węzeł
model: Data model Financial dimensions sample model\Journal: Record list\Batch: String
. - Kliknij opcję Powiąż.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<JournalLine>: Vertical
. - W drzewie zaznacz węzeł
model: Data model Financial dimensions sample model\Journal: Record list
. - Kliknij opcję Powiąż.
- W drzewie rozwiń węzeł
model: Data model Financial dimensions sample model\Dimensions setting: Record list
. - W drzewie zaznacz węzeł
model: Data model Financial dimensions sample model\Dimensions setting: Record list\Code: String
. - W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal\Cell<DimNames>
. - Kliknij opcję Powiąż.
- W drzewie zaznacz węzeł
model: Data model Financial dimensions sample model\Dimensions setting: Record list
. - W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Range<DimNames>: Horizontal
. - Kliknij opcję Powiąż.
- W drzewie zaznacz węzeł
Excel = "SampleFinDimWsReport"\Cell<CompanyName>
. - W drzewie zaznacz węzeł
model: Data model Financial dimensions sample model\Company: String
. - Kliknij opcję Powiąż.
- Kliknij przycisk Zapisz.
- Zamknij stronę.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla