Projektowanie formatu ER do stronicowania wygenerowanych dokumentów w programie Excel
W tym artykule wyjaśniono, jak użytkownik w roli administratora systemu lub konsultanta funkcjonalnego ds. raportowania elektronicznego może skonfigurować format Raportowanie elektroniczne (ER) w celu generowania dokumentów wychodzących w programie Microsoft Excel i zarządzania stronicowaniem dokumentów.
W tym przykładzie zmodyfikujesz dostarczony przez firmę Microsoft format raportowania elektronicznego, który jest używany do drukowania raportu kontrolnego, gdy deklaracja Intrastat jest generowana. Ten raport pozwala obserwować zgłoszone transakcje Intrastat. Twoje modyfikacje pozwolą Ci zarządzać stronicowaniem generowanych raportów kontrolnych.
Zadania przedstawione w tym artykule można wykonać w kontekście firmy DEMF. Nie są wymagane umiejętności kodowania. Przed rozpoczęciem musisz pobrać i zapisać następujące pliki.
opis | Nazwa pliku |
---|---|
Szablon raportu 1 | ERIntrastatReportDemo1.xlsx |
Szablon raportu 2 | ERIntrastatReportDemo2.xlsx |
Konfigurowanie struktury ER
Wykonaj kroki opisane w sekcji Konfigurowanie platformy ER, aby skonfigurować minimalny zestaw parametrów ER. Tę konfigurację należy ukończyć przed rozpoczęciem korzystania z platformy ER do projektowania niestandardowej wersji standardowego formatu ER.
Importowanie standardowej konfiguracji formatu ER
Postępuj zgodnie z instrukcjami w Importuj standardową konfigurację formatu ER, aby dodać standardowe konfiguracje ER do bieżącego wystąpienia Dynamics 365 Finance. Importuj wersję 1.9 konfiguracji formatu raportu Intrastat. Podstawowa wersja 1 podstawowej konfiguracji modelu Intrastat jest automatycznie importowana z repozytorium.
Dostosowywanie standardowego formatu ER
Utwórz niestandardowy format ER
W tym scenariuszu jesteś przedstawicielem Litware, Inc., która jest obecnie wybrana jako aktywny dostawca konfiguracji ER. Należy utworzyć nową konfigurację formatu ER, używając konfiguracji raportu Intrastat jako podstawy.
- Wybierz kolejno opcje Administrowanie organizacją>Raportowanie elektroniczne>Konfiguracje.
- Na stronie Konfiguracje w drzewie konfiguracji w okienku po lewej wybierz pozycję Model Intrastat, a potem wybierz Raport Intrastat. Litware, Inc. będzie używał wersji 1.9 tej konfiguracji formatu ER jako podstawy dla wersji niestandardowej.
- Wybierz przycisk Utwórz konfigurację, aby otworzyć rozwijane okno dialogowe. Nowe okno dialogowe pozwoli utworzyć nową konfigurację dla niestandardowego formatu płatności.
- W Nowej grupie pól, wybierz opcję Pochodzi z nazwy: raport Intrastat, Microsoft.
- W polu nazwa wprowadź raport Intrastat Litware.
- Wybierz Stwórz konfiguracj, aby stworzyć nowy format.
Utworzono konfigurację tematu ER Raport Intrastat Litware w wersji 1.9.1. Ta wersja ma stan Wersji roboczej i można ją edytować. Bieżąca zawartość niestandardowego formatu ER jest zgodna z zawartością formatu dostarczonego przez Microsoft.
Spraw, aby niestandardowy format można było uruchomić
Teraz, gdy została utworzona pierwsza wersja formatu niestandardowego i ma ona stan Wersja robocza, można uruchomić format w celach testowych. Aby uruchomić raport, należy przetworzyć płatność dostawcy, używając metody płatności, która odwołuje się do niestandardowego formatu encji (ER). Domyślnie, podczas wywoływania formatu ER w aplikacji, jedynie wersje, które mają stan Zakończono lub Udostępniono, są używane. To zachowanie pomaga zapobiegać używaniu formatów ER, w których znajdują się nieukończone projekty. Jednak w przypadku uruchamiania testów można wymusić na aplikacji używanie wersji formatu ER, która ma stan Wersja robocza. W ten sposób można dostosować bieżącą wersję formatu, jeśli są wymagane jakiekolwiek modyfikacje. Aby uzyskać więcej informacji, zobacz Zastosowanie.
Aby można było skorzystać z wersji roboczej formatu ER, należy odpowiednio go oznaczyć.
Wybierz kolejno opcje Administrowanie organizacją>Raportowanie elektroniczne>Konfiguracje.
Na stronie Konfiguracje w okienku akcji na karcie Konfiguracje w grupie Ustawienia zaawansowane wybierz opcję Parametry użytkownika.
W oknie dialogowym Parametry użytkownika określ opcję Ustawienia uruchamiania na Tak, a następnie wybierz OK.
W razie potrzeby wybierz opcję Edytuj, aby bieżąca strona była możliwa do edycji.
W drzewie konfiguracji w lewym okienku wybierz opcję Raport Intrastat Litware.
Dla opcji Uruchom wersję roboczą określ wartość Tak, a następnie wybierz pozycję Zapisz.
Skonfiguruj parametry handlu zagranicznego, aby używać niestandardowego formatu ER
Wykonaj poniższe czynności, aby skonfigurować parametry handlu zagranicznego, aby można było użyć formatu niestandardowego.
- Wybierz kolejno opcje Podatek>Ustawienia>Handel zagraniczny>Parametry handlu zagranicznego.
- Na stronie Parametry handlu zagranicznego, na skróconej karcie Intrastat w polu Mapowanie formatu pliku wybierz pozycję Raport Intrastat Litware.
- W polu Mapowanie formatu raportów wybierz wartość Raport Intrastat Litware.
- Wybierz opcję Zapisz.
Skonfiguruj niestandardowy format, aby użyć pobranego szablonu raportu
Przejrzyj pierwszy pobrany szablon programu Excel
W aplikacji programu Excel otwórz pobrany wcześniej plik szablonu ERIntrastatReportDemo1.xlsx.
Sprawdź, czy szablon zawiera nazwane zakresy, aby utworzyć nagłówek raportu, szczegóły raportu i sekcje stopki raportu w wygenerowanych dokumentach.
Zastąp bieżący szablon programu Excel w niestandardowym formacie ER
Musisz dodać nowy szablon programu Excel do niestandardowego formatu ER.
- Wybierz kolejno opcje Administrowanie organizacją>Raportowanie elektroniczne>Konfiguracje.
- Na stronie Konfiguracje w drzewie konfiguracji w okienku po lewej wybierz pozycję Model Intrastat>Raport Intrastat i wybierz konfigurację Raport Intrastat Litware.
- Wybierz opcję Konstruktor.
- Na stronie Projektant formatów w okienku akcji wybierz opcję Pokaż szczegóły.
- Upewnij się, że wybrany jest składnik formatu głównego Intrastat: Excel, a następnie w okienku akcji na karcie Import w grupie Import wybierz Aktualizuj z Excela.
- W oknie dialogowym Aktualizacja z programu Excel wybierz pozycję Aktualizuj szablon.
- W oknie dialogowym Otwórz przejdź do i wybierz pobrany wcześniej plik ERIntrastatReportDemo1.xlsx, a następnie wybierz Otwórz.
- Kliknij przycisk OK.
- Wybierz opcję Zapisz.
Zmień powiązanie danych, aby wyświetlić opis pozycji w wygenerowanym raporcie
- Na stronie Projektant formatów wybierz kartę mapowanie.
- Rozwiń Intrastat>wiersze raportu i zaznacz składnik kodu asortymentu.
- Wybierz opcję Edytuj formułę.
- Zmień formułę powiązania z
@.CommodityCode
naCONCATENATE(@.CommodityCode, " ", @.ProductName)
. - Wybierz opcję Zapisz.
Wygeneruj raport kontrolny deklaracji Intrastat
Najpierw upewnij się, że na stronie Intrastat są raportowanie transakcje Intrastat.
Następnie użyj niestandardowego formatu ER, aby wygenerować raport kontrolny deklaracji Intrastat.
Wybierz kolejno opcje Podatek>Deklaracje>Handel zagraniczny>Intrastat.
Na stronie Intrastat w okienku akcji wybierz pozycję Wychodzące>Raport.
Aby uruchomić raport, w oknie dialogowym Raport Intrastat wykonaj następujące czynności:
- Aby uwzględnić w raporcie określone transakcje Intrastat, należy ustawić pola Od dnia i Do dnia.
- W polu Generuj plik wybierz opcję No.
- W polu Generuj raport wybierz opcję Tak.
- Kliknij przycisk OK.
Pobierz i zapisz wygenerowany dokument.
Otwórz dokument w programie Excel i przejrzyj go.
Konfigurowanie formatu niestandardowego do tworzyć strony wygenerowanych dokumentów
Przejrzyj drugi pobrany szablon Excela
W Excel otwórz pobrany wcześniej plik szablonu ERIntrastatReportDemo2.xlsx.
Porównaj ten szablon z szablonem ERIntrastatReportDemo1.xlsx i sprawdź, czy zawiera kilka nowych nazw programu Excel do tworzenia i wypełniania sekcji specyficznych dla strony w wygenerowanych dokumentach:
- Zakres ReportPageHeader jest dodawany do tworzenia nagłówków stron.
- Zakres ReportPageFooter jest dodawany do tworzenia stopek stron.
- Komórka ReportPageFooter_PageLines jest skonfigurowana do pokazywania liczby transakcji na stronie.
- Komórka ReportPageFooter_PageAmount jest skonfigurowana tak, aby pokazywać łączną liczbę transakcji na stronę.
- Komórka ReportPageFooter_PageWeight jest skonfigurowana do pokazywania łącznej wagi transakcji na stronę.
- Komórka ReportPageFooter_RunningCounterLines jest skonfigurowana do pokazywania uruchomionego licznika transakcji od początku raportu za pośrednictwem bieżącej strony.
- Komórka ReportPageFooter_RunningTotalAmount jest skonfigurowana do pokazywania sumy bieżącej dla wszystkich transakcji od początku raportu do bieżącej strony.
- Komórka ReportPageFooter_RunningTotalWeight jest skonfigurowana tak, aby pokazywać wagę sumy bieżącej dla transakcji od początku raportu do bieżącej strony.
Komórka CommodityCode w tym szablonie jest skonfigurowana do oznaczania tekstu komórki komórki. Ponieważ wiersz szczegółów transakcji jest skonfigurowany tak, aby automatycznie dopasowywał się do wysokości wiersza, wysokość całego wiersza musi się automatycznie zmieniać, gdy tekst w komórce CommodityCode jest zawijany.
Powtórz wymianę obecnego szablonu Excel w niestandardowym formacie ER
Wykonaj kroki w sekcji Zamień bieżący szablon programu Excel w niestandardowej sekcji formatu ER tego artykułu. W kroku 7 należy jednak wybrać plik ERIntrastatReportDemo2.xlsx.
Na stronie Projektant formatów rozwiń Intrastat.
Nazwij składniki formatu zakresu, które zostały dodane do edytowalnego formatu ER w celu zsynchronizowania struktury ze strukturą zastosowanego szablonu programu Excel:
- Wybierz składnik Zakres skojarzony z nazwą programu Excel ReportPageHeader.
- Na karcie Format w polu Nazwa wprowadź nagłówek strony raportu.
- Wybierz składnik Zakres skojarzony z nazwą programu Excel ReportPageFooter.
- Na karcie Format w polu Nazwa wprowadź Stopka strony raportu.
Wybierz opcję Zapisz.
Zmień strukturę formatu w celu zaimplementowania numeracji stronicowania dokumentu
Na stronie Projektant formatów w drzewie formatów w lewym okienku wybierz składnik główny Intrastat.
Wybierz opcję Dodaj.
W oknie dialogowym Dodawanie zaznacz składnik strony w grupie składników programu Excel.
W oknie dialogowym Właściwości składnika w polu Nazwa wpisz Zgłoś stronę. Następnie wybierz opcję OK.
Aby użyć składnika nagłówka strony raportu jako nagłówka strony na każdej generowanej stronie, należy wykonać następujące czynności:
- Wybierz składnik nagłówka strony raportu, a następnie wybierz opcję Wytnij.
- Wybierz składnik Strona raportu, a następnie wybierz Wklej.
- Rozwiń stronę raportu.
- Aby wymusić, by komponent Stronatraktował ten zakres jako nagłówek strony, wybierz Zgłoś nagłówek strony, a następnie na karcie Format wybierz Kierunek replikacji wybierz Brak replikacji.
Aby tworzyć strony wygenerowanego dokumentu, tak aby uwzględnić zawartość wierszy raportu, należy wykonać następujące czynności:
- Wybierz składnik Wiersze raportu, a następnie wybierz opcję Wytnij.
- Wybierz składnik Strona raportu, a następnie wybierz Wklej.
Aby dołączyć stopkę raportu po wierszach raportu, ale przed ostatnią stopką strony, wykonaj następujące kroki:
- Wybierz składnik Stopka raportu, a następnie wybierz opcję Wytnij.
- Wybierz składnik Strona raportu, a następnie wybierz Wklej.
Aby użyć składnika Stopka strony raportu jako stopki strony na każdej generowanej stronie, należy wykonać następujące czynności:
- Wybierz składnik Stopka strony raportu, a następnie wybierz opcję Wytnij.
- Wybierz składnik Strona raportu, a następnie wybierz Wklej.
- Aby wymusić, by komponent Stronatraktował ten zakres jako stopkę strony, wybierz Zgłoś stopkę strony, a następnie na karcie Format wybierz Kierunek replikacji wybierz Brak replikacji.
Dodaj źródła danych w celu obliczenia sum stopki strony
Należy skonfigurować nowe źródła danych, aby obliczyć sumę stron, licznik bieżący i sumy bieżące oraz wyświetlić je w sekcji stopki strony. W tym celu zaleca się korzystanie ze źródeł danych gromadzenia danych.
Na stronie Projektant formatów wybierz kartę mapowanie.
Wybierz znowu opcję Dodaj poziom główny, a następnie wykonaj następujące kroki:
- W oknie dialogowym Dodawanie źródła danych w sekcji Ogólne wybierz pozycję Pusty kontener.
- W oknie dialogowym Właściwości źródła danych Pusty kontener w polu Nazwa wprowadź wartość Suma.
- Kliknij przycisk OK.
Wybierz opcję Suma źródła danych, dodaj, a następnie wykonaj następujące czynności:
- W oknie dialogowym Dodawanie źródła danych w sekcji Ogólne wybierz pozycję Pusty kontener.
- W oknie dialogowym Właściwości źródła danych Pusty kontener w polu Nazwa wprowadź wartość Strona.
- Kliknij przycisk OK.
Wybierz znowu opcję Dodaj, a następnie wykonaj następujące kroki:
- W oknie dialogowym Dodawanie źródła danych w sekcji Ogólne wybierz pozycję Pusty kontener.
- W oknie dialogowym Właściwości źródła danych Pusty kontener w polu Nazwa wprowadź wartość Uruchomione.
- Kliknij przycisk OK.
Wybierz opcję Suma.Strona źródła danych, dodaj, a następnie wykonaj następujące czynności:
- W oknie dialogowym Dodawanie źródła danych w sekcji Funkcje wybierz pozycję zbieranie danych.
- W oknie dialogowym Właściwości źródła danych zbieranie danych w polu Nazwa wprowadź wartość Ilość.
- W polu Typ przedmiotu wybierz Rzeczywisty.
- Ustawienie opcji Zbierz wszystkie wartości na wartość Tak.
- Kliknij przycisk OK.
Wybierz znowu opcję Dodaj, a następnie wykonaj następujące kroki:
- W oknie dialogowym Dodawanie źródła danych w sekcji Funkcje wybierz pozycję zbieranie danych.
- W oknie dialogowym Właściwości źródła danych zbieranie danych w polu Nazwa wprowadź wartość Waga.
- W polu Typ przedmiotu wybierz Rzeczywisty.
- Ustawienie opcji Zbierz wszystkie wartości na wartość Tak.
- Kliknij przycisk OK.
Wybierz opcję Total.Running źródła danych, Dodaj, a następnie wykonaj następujące czynności:
- W oknie dialogowym Dodawanie źródła danych w sekcji Funkcje wybierz pozycję zbieranie danych.
- W oknie dialogowym Właściwości źródła danych zbieranie danych w polu Nazwa wprowadź wartość Ilość.
- W polu Typ przedmiotu wybierz Rzeczywisty.
- Ustawienie pola Zbierz wszystkie wartości na wartość Tak.
- Kliknij przycisk OK.
Wybierz znowu opcję Dodaj, a następnie wykonaj następujące kroki:
- W oknie dialogowym Dodawanie źródła danych w sekcji Funkcje wybierz pozycję zbieranie danych.
- W oknie dialogowym Właściwości źródła danych zbieranie danych w polu Nazwa wprowadź wartość Waga.
- W polu Typ przedmiotu wybierz Rzeczywisty.
- Ustawienie pola Zbierz wszystkie wartości na wartość Tak.
- Kliknij przycisk OK.
Wybierz znowu opcję Dodaj, a następnie wykonaj następujące kroki:
- W oknie dialogowym Dodawanie źródła danych w sekcji Funkcje wybierz pozycję zbieranie danych.
- W oknie dialogowym Właściwości źródła danych zbieranie danych w polu Nazwa wprowadź wartość Wiersze.
- W polu Typ elementu wybierz opcję Liczba całkowita.
- Ustawienie pola Zbierz wszystkie wartości na wartość Tak.
- Kliknij przycisk OK.
Wybierz opcję Zapisz.
Dodaj źródła danych, aby kontrolować widoczność stopki strony
Jeśli planujesz kontrolować widoczność stopki strony i nie planujesz umieszczać stopki na ostatniej stronie, jeśli zawiera ona transakcje, skonfiguruj nowe źródło danych, aby obliczyć wymagany licznik bieżący.
- Na stronie Projektant formatów wybierz kartę mapowanie.
- Wybierz źródło danych Total.Running, wybierz opcję Dodaj.
- W oknie dialogowym Dodawanie źródła danych w sekcji Funkcje wybierz pozycję zbieranie danych.
- W oknie dialogowym Właściwości źródła danych zbieranie danych w polu Nazwa wprowadź wartość Wiersze2.
- W polu Typ elementu wybierz opcję Liczba całkowita.
- Ustawienie opcji Zbierz wszystkie wartości na wartość Tak.
- Kliknij przycisk OK.
- Wybierz opcję Zapisz.
Konfiguruj powiązania w celu zbierania wartości łącznych
Na stronie Projektant formatów w drzewie formatów rozwiń składnik Wiersze raportu i wybierz zagnieżdżony składnik wartości faktury.
Wybierz opcję Edytuj formułę.
Zmień formułę powiązania z
NUMBERVALUE(NUMBERFORMAT(@.InvoiceValue, "F"&TEXT(model.Parameters.IntrastatAmountDecimals)), ".", "")
naTotal.Page.Amount.Collect(NUMBERVALUE(NUMBERFORMAT(@.InvoiceValue, "F"&TEXT(model.Parameters.IntrastatAmountDecimals)), ".", ""))
.Banknot
Oprócz umieszczenia wartości kwoty w komórce programu Excel dla każdej iterated transakcji, to powiązanie zbiera wartość w źródle danych Total.Page.Amount.
Wybierz zagnieżdżony składnik wagi.
Wybierz opcję Edytuj formułę.
Zmień formułę powiązania z
@.'$RoundedWeight'
naTotal.Page.Weight.Collect(@.'$RoundedWeight')
.Banknot
Oprócz umieszczania wartości wagi w komórce programu Excel dla każdej iterowanej transakcji to powiązanie zbiera wartość w źródle danych Total.Page.Weight.
Konfigurowanie powiązań do wypełniania sum stopek stron
Na stronie Projektant formatów w drzewie formatów rozwiń składnik Stopka strony raportu i wybierz zagnieżdżony składnik Zakres, który odwołuje się do komórki programu Excel ReportPageFooter_PageAmount, a następnie wykonaj następujące kroki:
- W drzewie źródeł danych w prawym okienku wybierz element Total.Page.Amount.Sum().
- Wybierz Powiąż.
- Wybierz opcję Edytuj formułę.
- Zaktualizuj formułę na
Total.Page.Amount.Sum(false)
.
Banknot
Należy określić argument tej funkcji jako Fałsz, aby zachować zebrane dane dla bieżącej strony, ponieważ są one niezbędne do obliczenia łącznej kwoty, łącznej liczby wierszy na stronę oraz uruchomienia licznika wierszy.
W drzewie formatów wybierz zagnieżdżony składnik Zakresu, który odwołuje się do komórki programu Excel ReportPageFooter_PageWeight, a następnie wykonaj następujące czynności:
- W drzewie źródeł danych w prawym okienku wybierz element Total.Page.Weight.Sum().
- Wybierz Powiąż.
- Wybierz opcję Edytuj formułę.
- Zaktualizuj formułę na
Total.Page.Weight.Sum(false)
.
Skonfiguruj powiązania, aby wypełnić sumy bieżące na stronie
Na stronie Projektant formatów w drzewie formatów rozwiń składnik Stopka strony raportu i wybierz zagnieżdżony składnik Zakres, który odwołuje się do komórki programu Excel ReportPageFooter_RunningTotalAmount, a następnie wykonaj następujące kroki:
- W drzewie źródeł danych w prawym okienku wybierz element Total.Running.Amount.Collect().
- Wybierz Powiąż.
- Wybierz opcję Edytuj formułę.
- Zaktualizuj formułę na
Total.Running.Amount.Sum(false)+Total.Running.Amount.Collect(Total.Page.Amount.Sum(true))
.
Banknot
Operand
Total.Running.Amount.Sum(false)
zwraca poprzednio zebraną sumę bieżącą. OperandTotal.Running.Amount.Collect(Total.Page.Amount.Sum(true))
zwraca całkowitą kwotę bieżącej strony. Musisz określić argument funkcji zagnieżdżonej drugiego operandu jako Prawda, aby zresetować kolekcję danychTotal.Page.Amount
zaraz po umieszczeniu tej wartości wTotal.Running.Amount
prowadzenie całkowitej kolekcji. Określony argument musi rozpocząć od zbierania sumy następnej strony od wartości 0 (zero).Funkcja
Total.Running.Amount.Sum(false)
jest wywoływana w celu wprowadzenia sumy bieżącej w komórce Excel ReportPageFooter_RunningTotalAmount na bieżącej stronie.W drzewie formatów wybierz zagnieżdżony składnik Zakresu, który odwołuje się do komórki programu Excel ReportPageFooter_RunningTotalWeight, a następnie wykonaj następujące czynności:
- W drzewie źródeł danych w prawym okienku wybierz element Total.Running.Weight.Collect().
- Wybierz Powiąż.
- Wybierz opcję Edytuj formułę.
- Zaktualizuj formułę na
Total.Running.Weight.Sum(false)+Total.Running.Weight.Collect(Total.Page.Weight.Sum(true))
.
Skonfiguruj powiązania, aby wypełnić licznik uruchomionych stron
Na stronie Projektant formatów w drzewie formatów rozwiń składnik Stopka strony raportu i wybierz zagnieżdżony składnik Zakres, który odwołuje się do komórki programu Excel ReportPageFooter_RunningCounterLines.
Wybierz opcję Edytuj formułę.
Dodaj formułę
Total.Running.Lines.Collect(COUNT(Total.Page.Amount.Result))
.Banknot
Ta formuła zwraca liczbę zebranych wartości kwot dla całego raportu. Ta liczba jest równa liczbie transakcji, które zostały w danej chwili poddane iteracji. Równocześnie formuła gromadzi zwróconą wartość w kolekcji Total.Running.Lines.
Skonfiguruj powiązania, aby wypełnić licznik w stopce strony
Na stronie Projektant formatów w drzewie formatów rozwiń składnik Stopka strony raportu i wybierz zagnieżdżony składnik Zakres, który odwołuje się do komórki programu Excel ReportPageFooter_PageLines.
Wybierz opcję Edytuj formułę.
Dodaj formułę
COUNT(Total.Page.Amount.Result)-Total.Running.Lines.Sum(false)
.Banknot
Ta formuła oblicza liczbę transakcji na bieżącej stronie jako różnicę między liczbą transakcji, która została zebrana w Total.Page.Amount.Result dla całego raportu a liczbą transakcji, które zostały zapisane w tym etap w Total.Running.Lines.Sum. Ponieważ liczba transakcji na bieżącej stronie jest przechowywana w tabeli Total.Running.Lines w powiązaniu składnika Zakres, który odwołuje się do komórki programu Excel ReportPageFooter_RunningCounterLines, liczba transakcji na bieżącej stronie nie jest jeszcze uwzględniana. Dlatego ta różnica jest równa liczbie transakcji na bieżącej stronie.
Skonfiguruj widoczność komponentów
Możesz zmienić widoczność nagłówka i stopki strony na określonej stronie wygenerowanego dokumentu, aby ukryć następujące elementy:
- Nagłówek strony na pierwszej stronie, ponieważ nagłówek raportu zawiera już tytuły kolumn
- Nagłówek strony na dowolnej stronie, która nie zawiera transakcji, które mogą wystąpić dla ostatniej strony
- Stopka strony na dowolnej stronie, która nie zawiera transakcji, które mogą wystąpić dla ostatniej strony
Aby zmienić widoczność, zaktualizuj właściwość Włączonenagłówka strony raportu i składników stopki strony raportu.
Na stronie Projektant formatów w drzewie formatów rozwiń składnik Strona raportu i wybierz zagnieżdżony składnik Nagłówek strony raportu, a następnie wykonaj następujące kroki:
Wybierz pozycję Edytuj dla pola Włączone.
Na stronie Projektant formuł wprowadź w polu Formuła następującą wartość:
AND(
COUNT(Total.Page.Amount.Result)<>0,
COUNT(Total.Page.Amount.Result)<>COUNT(model.CommodityRecord)
)
W drzewie formatów zaznacz składnik stopki zagnieżdżonych stron raportu, a następnie wykonaj następujące czynności:
Wybierz pozycję Edytuj dla pola Włączone.
Na stronie Projektant formuł wprowadź w polu Formuła następującą wartość:
(
COUNT(Total.Page.Amount.Result)-Total.Running.Lines2.Sum(false)+
0*Total.Running.Lines2.Collect(COUNT(Total.Page.Amount.Result))
)<>0
Banknot
Konstrukcja
COUNT(Total.Page.Amount.Result)-Total.Running.Lines2.Sum(false)
służy do obliczania liczby transakcji na bieżącej stronie. Konstrukcja0*Total.Running.Lines2.Collect(COUNT(Total.Page.Amount.Result)
służy do dodawania liczby transakcji na bieżącej stronie do kolekcji, aby poprawnie obsłużyć widoczność następnej strony stopka.Kolekcji
Total.Running.Lines
nie można tutaj ponownie użyć, ponieważ przetwarzana jest właściwość Włączone składnika podstawowego po przetwarzane są powiązania składników zagnieżdżonych. Podczas przetwarzania właściwości Włączone kolekcjaTotal.Running.Lines
jest już powiększana o liczbę transakcji na bieżącej stronie.Wybierz opcję Zapisz.
Wygeneruj raport kontrolny deklaracji Intrastat (aktualizowane)
Upewnij się, że na stronie Intrastat masz 24 transakcje. Powtórz kroki w sekcji Generowanie raportu kontroli deklaracji Intrastat w tym artykule, aby wygenerować i przejrzeć raport kontroli.
Wszystkie transakcje są prezentowane na pierwszej stronie. Sumy i liczniki strony są równe sumom i licznikom raportu. Zakres nagłówka strony jest ukryty na pierwszej stronie, ponieważ nagłówek raportu zawiera już tytuły kolumn. Nagłówek i stopka strony są ukryte na drugiej stronie, ponieważ ta strona nie zawiera żadnych transakcji.
Na stronie Intrastat zaktualizuj dwie transakcje, zmieniając kod pozycji z D00006 na L0010. Zwróć uwagę, że nazwa nowego produktu, Para aktywnych głośników stereo, jest dłuższa niż nazwa produktu oryginalnego, Głośnik standardowy. Ta sytuacja wymusza zawijanie tekstu w odpowiedniej komórce wygenerowanego dokumentu. Należy teraz zaktualizować paginację dokumentów oraz sumowanie i liczenie stron. Powtórz kroki w sekcji Generowanie raportu kontroli deklaracji Intrastat, aby wygenerować i przejrzeć raport kontroli.
Aktualnie transakcje są prezentowane na dwóch stronach, a sumy i liczniki stron są poprawnie obliczane. Zakres nagłówka strony jest poprawnie ukryty na pierwszej stronie i widoczny na drugiej stronie. Stopka strony jest widoczna na obu stronach, ponieważ zawierają transakcje.
Często zadawane pytania
Czy istnieje sposób na rozpoznanie, kiedy ostateczna strona jest przetwarzana przez składnik Format strony?
Składnik stronynie udostępnia informacji o numerze przetwarzanej strony i łącznej liczbie stron w generowanym dokumencie. Mimo tego można skonfigurować formuły ER, które będą rozpoznawały stronę końcową. Oto przykład:
- Oblicz łączną liczbę transakcji, które zostały już przetworzone za pomocą składnika strony raportu. Możesz wykonać to obliczenie za pomocą formuły
COUNT(Total.Page.Amount.Result)
. - Oblicz łączną liczbę transakcji, które muszą zostać przetworzone, na podstawie powiązania
model.CommodityRecord
skonfigurowanego dla składnika Wiersze raportu. Możesz wykonać to obliczenie za pomocą formułyCOUNT(model.CommodityRecord)
. - Porównanie dwóch cyfr w celu rozpoznania strony końcowej. Gdy obie wartości są takie same, generowana jest strona końcowa.
Banknot
Zaleca się stosowanie tej metody tylko wtedy, gdy właściwość Włączona składnika wierszy raportu nie zawiera formuły, która może zwracać Wartość False w czasie wykonywania dla niektórych iterowanych rekordów na liście rekordów powiązanych.