Przewodnik: korzystanie ze źródła danych obiektu biznesowego z kontrolką serwera sieci Web Podglądu raportów w trybie przetwarzania lokalnego

Niniejszy przewodnik pokazuje, jak używać obiektu źródła danych w raporcie programu Microsoft Visual Studio aplikacji ASP.NET. Aby uzyskać więcej informacji o obiektach biznesowych i obiektu źródła danych, zobacz Binding to Business Objects.

Wykonaj następujące kroki, aby dodać raport do projektu witryny sieci Web programu ASP.NET. W tym przykładzie zostanie utworzony aplikacji w programie Microsoft Visual C#.

Utwórz nowy projekt witryny sieci Web programu ASP.NET

  1. Na pliku menu, wskaż opcję nowyi wybierz witryny sieci Web.

  2. W nowej witryny sieci Web dialogowym zainstalowane szablony okienku wybierz C#, a następnie wybierz witryny sieci Web ASP.NET. C# węzeł może być poniżej inne języki, zależnie od ustawień uruchamiania w Visual Studio.

  3. W lokalizacji Podaj katalogu projektu i kliknij przycisk OK.

    Otwiera projekt witryny sieci Web.

Tworzenie obiektów biznesowych ma być używana jako źródło danych.

  1. W witryny sieci Web menu, wybierz opcję Dodaj nowy element.

  2. W Dodaj nowy element okna dialogowego opcję klasyBusinessObjects.cs nazwę pliku, a kliknij przycisk Dodaj.

  3. Kliknij przycisk tak do tej klasy należy umieścić w folderze "App_Code". Nowy plik zostanie dodany do projektu i automatycznie otwarty w programie Visual Studio.

  4. Zastąp domyślny kod dla BusinessObjects.cs następujący kod:

    using System;
    using System.Collections.Generic;
    
    // Define the Business Object "Product" with two public properties
    //    of simple datatypes.
    public class Product {
        private string m_name;
        private int m_price;
    
        public Product(string name, int price) {
            m_name = name;
            m_price = price;
        }
    
        public string Name {
            get {
                return m_name;
            }
        }
    
        public int Price {
            get {
                return m_price;
            }
        }
    }
    
    // Define Business Object "Merchant" that provides a 
    //    GetProducts method that returns a collection of 
    //    Product objects.
    
    public class Merchant {
        private List<Product> m_products;
    
        public Merchant() {
            m_products = new List<Product>();
            m_products.Add(new Product("Pen", 25));
            m_products.Add(new Product("Pencil", 30));
            m_products.Add(new Product("Notebook", 15));
        }
    
        public List<Product> GetProducts() {
            return m_products;
        }
    }
    
  5. Z tworzenie menu, wybierz opcję tworzyć rozwiązania. To tworzy zestawu dla obiektu i sprawia, że obiekt business produktu pojawiał się dane raportu okna po dodaniu raportu do projektu.

Dodawanie raportu do projektu za pomocą Kreatora raportów

  1. Upewnij się, że witryny sieci Web najwyższego poziomu jest zaznaczona w Eksploratora rozwiązań.

  2. Kliknij prawym przyciskiem myszy w witrynie sieci Web, a następnie wybierz opcję Dodaj nowy element.

  3. W Dodaj nowy element okno dialogowe, wybierz opcję Kreatora raportów. Wpisz nazwę raportu, a następnie kliknij przycisk Dodaj.

  4. Zostanie uruchomiony Kreator raportów.

  5. W właściwości zestawu danych odszukaj źródła danych wybierz opcję globalne.

  6. W dostępne zestawy danych Sprawdź, czy sprzedawcy (GetProducts) jest zaznaczone.

  7. Kliknij przycisk Dalej.

  8. W Rozmieść pola strony wykonaj następujące kroki:

    1. Przeciągnij nazwa z dostępne pola do wiersza grup pola.

    2. Przeciągnij cen z dostępne pola do wartości pola.

  9. Kliknij przycisk dalej dwa razy, następnie kliknij przycisk Zakończ.

    Tworzy plik .rdlc i otwiera go w programie Report Designer. Element tablix, utworzony zostanie wyświetlona w powierzchnię projektową.

  10. Zapisz plik .rdlc.

Dodaj formant ReportViewer do strony sieci Web

  1. W Eksploratora rozwiązań, kliknij prawym przyciskiem myszy formularz sieci Web Default.aspx i wybierz projektanta widoku.

  2. Otwórz okno Przybornik. Z rozszerzenia AJAX grupy, przeciągnij ScriptManager formant na powierzchnię projektową.

  3. Z przybornika, w raportowanie grupy, przeciągnij ReportViewer formant na stronie sieci Web poniżej ScriptManager kontroli.

  4. Wybierz formant ReportViewer i Otwórz panel znaczniki inteligentnego, klikając symbol znacznika inteligentnych w prawym górnym rogu.

  5. W wybierz raport list i wybierz raport, tak zaprojektowany. Należy zauważyć, że ObjectDataSource kontroli jest wyświetlany bezpośrednio pod ReportViewer kontroli i automatycznie ustawiono można pobrać zawartość można utworzyć obiektu biznesowego.

Uruchom aplikację

  • Naciśnij klawisz F5 do uruchamiania z debugowaniem w lub CTRL + F5 Uruchom bez debugowania i wyświetlania raportów.

Zobacz też

Informacje

ReportViewer.Drillthrough

LocalReport.SubreportProcessing

ReportViewer.Drillthrough

LocalReport.SubreportProcessing

Koncepcje

Korzystanie z panelu Tagi inteligentne zadań

Inne zasoby

Wskazówki i przykłady