Udostępnij za pośrednictwem


Wskazówki: tworzenie relacji wzorzec/szczegół z użyciem zestawu danych z pamięci podręcznej

W tym instruktażu przedstawiono tworzenia relacji wzorca/szczegółu w arkuszu i buforowanie danych tak, aby roztwór może być używane w trybie offline.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu obsługiwanych w programach Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

Podczas tej procedury, dowiesz się, jak:

  • Dodawanie formantów do arkusza.

  • Zdefiniować zestawie danych mają być buforowane w arkuszu.

  • Dodaj kod, aby rekordy do przewijania.

  • Przetestuj swój projekt.

[!UWAGA]

Komputer może pokazać różne nazwy lub lokalizacje dla niektórych użytkowników programu Visual Studio elementów interfejsu w poniższych instrukcjach.Wydanie programu Visual Studio, że masz i ustawień, których używasz określają te elementy.Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Wymagania wstępne

Następujące składniki są wymagane do przeprowadzenia tego instruktażu:

  • Edycja programu Visual Studio 2013, która oferuje narzędzia deweloperskie pakietu Microsoft Office. Aby uzyskać więcej informacji, zobacz Konfigurowanie komputera do opracowywania rozwiązań pakietu Office.

  • Excel 2013 lub Excel 2010.

  • Dostęp do przykładowej bazy danych Northwind programu SQL Server.Baza danych może być, na komputerze dewelopera lub na serwerze.

  • Uprawnienia do odczytów i zapisów do bazy danych programu SQL Server.

Tworzenie nowego projektu

W tym kroku użytkownik utworzy projekt skoroszyt programu Excel.

Aby utworzyć nowy projekt

  • Tworzenie projektu skoroszyt programu Excel o nazwie Mój wzorzec-szczegóły, przy użyciu języka Visual Basic lub C#.Upewnij się, że Utwórz nowy dokument jest zaznaczone.Aby uzyskać więcej informacji, zobacz Porady: tworzenie projektów Office w Visual Studio.

Visual Studio otwiera nowy skoroszyt programu Excel w Projektancie i doda projekt Moje wzorzec-szczegóły, aby Solution Explorer.

Tworzenie źródła danych

Użycie Źródła danych okno umożliwiające dodanie zestawu danych wpisywanych do projektu.

Aby utworzyć źródło danych

  1. Jeśli Źródła danych okno nie jest widoczne, wyświetl go, w menu bar, wybierając View, Other Windows, Źródła danych.

  2. Wybierz polecenie Dodać nowe źródło danych zacząć Kreatora konfiguracji źródła danych.

  3. Wybierz bazy danych a następnie kliknij przycisk Dalej.

  4. Wybierz połączenie danych do programu SQL Server bazie danych Northwind, lub dodać nowe połączenie za pomocą Nowego połączenia przycisk.

  5. Po wybierania lub tworzenia połączenia, kliknij przycisk Dalej.

  6. Wyczyść opcję, aby zapisać połączenie, jeśli jest zaznaczone, a następnie kliknij przycisk Dalej.

  7. Rozwiń węzeł tabele węzeł w obiektów bazy danych okna.

  8. Wybierz zamówienia tabeli i Szczegóły zamówienia tabeli.

  9. Kliknij Zakończ.

Kreator doda dwie tabele, aby Źródła danych okna.Dodaje także zestawu danych wpisywanych do swojego projektu, który jest widoczny w Solution Explorer.

Dodawania formantów do arkusza

W tym kroku dodasz nazwanego zakresu, obiekt listy i dwa przyciski do pierwszego arkusza.Po pierwsze, dodać nazwanego zakresu oraz obiekt listy z Źródła danych okna tak, aby automatycznie są powiązane ze źródłem danych.Następnie należy dodać przyciski z Przybornik.

Aby dodać nazwanego zakresu i obiekt listy

  1. Sprawdź, czy Mój wzorzec-Detail.xlsx skoroszyt jest otwarty w projektancie programu Visual Studio z Arkusz1 wyświetlane.

  2. Otwórz Źródła danych okno i rozwiń zamówienia węzła.

  3. Wybierz IDZamówienia kolumny, a następnie kliknij wyświetloną strzałkę rozwijania.

  4. Kliknij przycisk NamedRange z listy rozwijanej, a następnie przeciągnij IDZamówienia kolumny do komórki A2.

    A NamedRange kontrolki o nazwie OrderIDNamedRange jest tworzony w komórce A2.W tym samym czasie BindingSource o nazwie OrdersBindingSource, łączniku tabeli, a DataSet wystąpienia są dodawane do projektu.Formant jest związany z BindingSource, które z kolei wiąże się DataSet wystąpienie.

  5. Przewiń w dół obok kolumny, które znajdują się pod zamówienia tabeli.W dolnej części listy jest Szczegóły zamówienia tabeli; to jest w tym miejscu, ponieważ jest elementem podrzędnym zamówienia tabeli.Wybierz tę opcję, Szczegóły zamówienia stół, nie ten, który znajduje się na tym samym poziomie co zamówienia tabeli, a następnie kliknij wyświetloną strzałkę rozwijania.

  6. Kliknij przycisk obiektu ListObject z listy rozwijanej, a następnie przeciągnij zamówieniaSzczegóły tabeli do komórki A6.

  7. A ListObject kontrolki o nazwie Order_DetailsListObject jest tworzony w komórce A6i powiązane z BindingSource.

Aby dodać dwa przyciski

  1. Z Formanty standardowe karta Przybornik, dodać Button formantu do komórki A3 arkusza.

    Ten przycisk ma nazwę Button1.

  2. Dodaj kolejny Button formantu do komórki B3 arkusza.

    Ten przycisk ma nazwę Button2.

Następnie należy oznaczyć zestawu danych mają być buforowane w dokumencie.

Buforowanie zestawu danych

Oznaczyć zestawu danych mają być buforowane w dokumencie, dokonując zestawu danych publicznych i zachodzące CacheInDocument właściwość.

Do pamięci podręcznej zestawu danych

  1. Wybierz NorthwindDataSet w panelu komponentów.

  2. W Właściwości okna, zmiana modyfikatorów właściwość, aby publicznych.

    Zestawy danych muszą być publiczne, zanim włączone jest buforowanie.

  3. Zmiana CacheInDocument właściwość, aby True.

Następnym krokiem jest dodać tekst do przycisków, a w języku C# Dodaj kod do podłączenia procedury obsługi zdarzeń.

Inicjowanie formanty

Ustawianie tekstu przycisku i Dodajemy obsługę zdarzeń podczas Startup zdarzenia.

Aby zainicjować danych i formantów

  1. W Solution Explorer, kliknij prawym przyciskiem myszy Sheet1.vb lub Sheet1.cs, a następnie kliknij przycisk View Code w menu skrótów.

  2. Dodaj następujący kod do Sheet1_Startup metodę, aby ustawić tekst dla przycisków.

    Me.Button1.Text = "<" 
    Me.Button2.Text = ">"
    
    this.button1.Text = "<";
    this.button2.Text = ">";
    
  3. W przypadku C# tylko, dodać obsługę zdarzeń dla przycisku kliknij zdarzenia do Sheet1_Startup metoda.

    this.button1.Click += new EventHandler(button1_Click);
    this.button2.Click += new EventHandler(button2_Click);
    

Dodanie kodu do przewijania rekordy

Dodaj kod, aby Click obsługi zdarzeń każdego przycisku do przechodzenia między rekordami.

Do przeglądania rekordów

  1. Dodać obsługę zdarzeń dla Click przypadku Button1i Dodaj następujący kod, aby przechodzić do tyłu:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
        Handles Button1.Click
    
        Me.OrdersBindingSource.MovePrevious()
    End Sub
    
    private void button1_Click(object sender, EventArgs e)
    {
        this.ordersBindingSource.MovePrevious();
    }
    
  2. Dodać obsługę zdarzeń dla Click przypadku Button2i Dodaj następujący kod, aby przejść przez rekordy:

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
        Handles Button2.Click
    
        Me.OrdersBindingSource.MoveNext()
    End Sub
    
    private void button2_Click(object sender, EventArgs e)
    {
        this.ordersBindingSource.MoveNext();
    }
    

Testowanie aplikacji

Teraz możesz przetestować swój skoroszyt, aby upewnić się, że dane są wyświetlane zgodnie z oczekiwaniami, a których rozwiązanie można używać w trybie offline.

Aby przetestować, buforowanie danych

  1. Press F5.

  2. Zweryfikuj, że nazwany zakres i obiektu list są wypełnione danych ze źródła danych.

  3. Przewiń niektórych rekordów za pomocą przycisków.

  4. Zapisz skoroszyt, a następnie zamknij skoroszyt i Visual Studio.

  5. Wyłączanie połączenia z bazą danych.Odłącz kabel sieciowy z komputera, jeśli baza danych znajduje się na serwerze lub zatrzymać usługę programu SQL Server, jeśli baza danych znajduje się na komputerze programisty.

  6. Otwórz program Excel, a następnie otwórz Mój wzorzec-Detail.xlsx z katalogu \bin (\My Master-Detail\bin w języku Visual Basic lub \My Master-Detail\bin\debug w języku C#).

  7. Przewiń niektóre rekordy w celu sprawdzenia, że arkusz będzie działać normalnie po rozłączeniu.

  8. Ponowne łączenie z bazą danych.Podłączyć komputer do sieci ponownie Jeśli baza danych znajduje się na serwerze lub uruchomić usługę SQL Server, jeśli baza danych znajduje się na komputerze programisty.

Następne kroki

W tym instruktażu przedstawiono podstawowe informacje o tworzeniu relacji wzorca/szczegółu danych w arkuszu i buforowanie zestawu danych.Poniżej przedstawiono niektóre zadania, które mogą przyjść dalej:

Zobacz też

Koncepcje

Buforowanie danych

Przegląd obiektów hosta i formantów hosta

Inne zasoby

Wiązanie danych do formantów w rozwiązaniach pakietu Office

Dane w rozwiązaniach pakietu Office