Aracılığıyla paylaş


Kılavuz: Yerel İşleme Modunda ReportViewer Web Sunucusu Denetimi ile Veritabanı Veri Kaynağını Kullanma

Bu kılavuz nasıl ASP.NET Web sitesi için bir rapor oluşturulur ve nasıl ekleneceğini gösterir bir ReportViewer denetim sayfaya bir Web böylece kullanıcılar rapor görüntüleyebilirsiniz.

Önkoşullar

Bu kılavuz kullanmak için erişimi olmalıdır AdventureWorks2008 örnek veritabanı. Daha fazla bilgi için bkz. Kılavuz: AdventureWorks Veritabanını Yükleme.

Bilgisayarınızdaki bir ASP.NET Web sayfası yerel bir raporu görüntülemek için yapılandırılmış bir ReportViewer denetimi oluşturmak için aşağıdaki adımları gerçekleştirin. Bu örnek için Microsoft Visual Basic'te uygulama oluşturun.

Yeni bir Web sitesi oluştur

  1. Üzerinde dosya menüsü, işaretleyin yeniseçip Web sitesi.

  2. İçindeki yeni Web sitesi iletişim kutusunda yüklü şablonlar bölmesinde Visual Basicve sonra seçin ASP.NET Web sitesi.

  3. İçindeki konumu kutusunda, proje dizini belirtin ve tıklatın Tamam.

    Web sitesi projeyi açar.

Bir veri kümesi ekleyerek bir veri bağlantısı ve DataTable tanımlayın.

  1. Üzerinde Web sitesi menüsü, select Yeni Öğe Ekle.

  2. İçindeki Yeni Öğe Ekle iletişim kutusunda, seçin veri kümesi tıklatıp Ekle. Öğe App_Code klasörüne eklerseniz istendiğinde tıklatın Evet.

    Bu yeni bir XSD dosyası dataSet1.xsd dosyasını projeye ekler ve veri kümesi Tasarımcısı açılır.

  3. Araç kutusu penceresinden bir TableAdapter denetimi için tasarım yüzeyi sürükleyin. Bu TableAdapter Yapılandırma Sihirbazı'nı çağırır.

  4. Üzerinde bilgisayarınızı veri bağlantısı seçin页上,单击yeni bağlantı.

  5. Bu ilk kez ise bir veri kaynağının oluşturulmasında Visual Studio, görmez veri kaynağı Seç sayfa. İçindeki veri kaynağı kutusunda, seçin Microsoft SQL Server.

  6. İçindeki Bağlantı Ekle iletişim kutusunda, aşağıdaki adımları gerçekleştirin:

    • İçindeki sunucu adı sunucuya kutusuna nerede AdventureWorks2008 veritabanı bulunduğu.

      SQL Server Express varsayılan örnek (yerel) \sqlexpress.

    • İçindeki sunucuda oturum bölümünde, verilere erişim sağlar seçeneğini belirleyin. Windows kimlik doğrulamasını kullanmak varsayılandır.

    • Öğesinden bir veritabanı adını seçin veya girin açılır listesi, tıklatın AdventureWorks2008.

    • İleri seçeneğine tıklayın.

  7. Belirttiyseniz kullanım SQL Server kimlik doğrulama önceki adımda seçeneği dizesinde gizli verileri dahil veya uygulama kodunuzda bilgilerini ayarlamak seçin.

  8. Üzerinde bağlantı dizesini uygulama yapılandırma dosyası Kaydet sayfasında, bağlantı dizesi adını yazın veya varsayılan AdventureWorks2008ConnectionString kabul edin. İleri seçeneğine tıklayın.

  9. Üzerinde bir komut türü seçin批准kullanım SQL deyimlerive ardından sonraki.

  10. Üzerinde bir SQL deyimini girin sayfasında, verilerinden almak için aşağıdaki Transact-SQL sorgusu girin AdventureWorks2008 veritabanı ve ardından son.

    SELECT d.Name as Dept, s.Name as Shift, 
        e.BusinessEntityID as EmployeeID
    FROM (HumanResources.Department d
    INNER JOIN HumanResources.EmployeeDepartmentHistory e
        ON d.DepartmentID = e.DepartmentID)
    INNER JOIN HumanResources.Shift s
        ON e.ShiftID = s.ShiftID
    

    Ayrıca tıklatabilirsiniz Sorgu Oluşturucu düğmesini tıklatın ve kullanmak Sorgu Oluşturucu sorgu oluşturun ve kullanarak denetlemek için sorgu yürütme düğmesine tıklayın. Sorgu beklenen veri vermezse AdventureWorks önceki bir sürümünü kullanıyor olabilirsiniz. Yükleme hakkında daha fazla bilgi için AdventureWorks2008 AdventureWorks, sürümü bkz: Kılavuz: AdventureWorks Veritabanını Yükleme.

  11. ADO.NET yapılandırma tamamladınız DataTable , rapor için veri kaynağı olarak. Visual Studio veri kümesi Tasarımcısı sayfasında görmeniz gerekir DataTable eklediğiniz (varsayılan DataTable1 adıdır), sorgu tanımınızı kaynaklanan sütunları listesi. Öğesinden veri menüsü, seçebileceği verileri Önizleve ardından Önizleme düğmesi, sorgu sonuçlarınızı denetlemek için.

  12. Üzerinde Oluştur seçmek yöntemlere页上,单击son.

  13. Dosyayı kaydedin.

Raporun Rapor Sihirbazı'nı kullanarak tasarım

  1. Üst düzey Web sitesi, seçili olduğundan emin olun Çözüm Gezgini.

  2. Web sitesinde sağ tıklatın ve seçin Yeni Öğe Ekle.

  3. İçindeki Yeni Öğe Ekle iletişim kutusunda, seçin Rapor Sihirbazı, rapor dosyası için bir ad girin ve ardından Ekle.

    Bu Rapor Sihirbazı'nı başlatır.

  4. İçindeki veri kümesi özellikleri sayfasında veri kaynağı kutusunda, seçin veri kümesi oluşturduğunuz.

    Kullanılabilir veri kümeleri kutusu ile otomatik olarak güncelleştirilir DataTable oluşturduğunuz.

  5. İleri seçeneğine tıklayın.

  6. İçindeki alanları düzenleme sayfa aşağıdakileri yapın:

    1. Sürükleme bölüm öğesinden kullanılabilir alanlar için satır gruplarını kutusu.

    2. Sürükleme Shift öğesinden kullanılabilir alanlar için sütun gruplarını kutusu.

    3. Sürükleme çalışan kimliği öğesinden kullanılabilir alanlar için değerleri kutusu.

    4. Oku tıklatın Sum(EmplyeeID) seçip sayısı.

  7. Tıklatın sonraki iki kez, ardından son kapatmak için Rapor Sihirbazı.

    Bu .rdlc dosyası oluşturur ve Rapor Tasarımcısı'nda açar. Tasarlanmış tablix tasarım yüzeyi şimdi görüntülenir.

  8. .Rdlc dosyayı kaydedin.

Uygulamaya ReportViewer denetimi ekleyin

  1. İçindeki Çözüm Gezgini, Web formu Default.aspx sağ tıklatın ve seçin Görünüm Tasarımcısı.

  2. Araç Kutusu penceresini açın. Öğesinden AJAX uzantıları grup, sürükleyin bir ScriptManager denetimini tasarım yüzeyi üzerine.

  3. Öğesinden araç penceresi içinde raporlama grup, sürükleyin bir ReportViewer denetim sayfaya ScriptManager denetimi.

  4. Zaten açık değil, açmak ReportViewer görevleri sağ köşe üstte akıllı etiket karakter tıklatarak akıllı etiket Masası. İçindeki seçin rapor kutusunda, oluşturduğunuz select rapor.

    Bir rapor seçtiğinizde, raporda kullanılan veri kaynakları örneklerini otomatik olarak oluşturulur. Kod oluşturulmuş her örneği oluşturmak için DataTable (ve kendi DataSet kapsayıcı) ve bir ObjectDataSource raporda kullanılan her bir veri kaynağına karşılık gelen denetim. Bu veri kaynağı denetimi otomatik olarak yapılandırılır.

Yapı ve uygulamayı çalıştırın

  1. Bas CTRL + F5 hata ayıklama olmadan sayfayı çalıştırmak için veya F5 ile hata ayıklama çalıştırmak için.

    (Örneğin, raporda kullanılan bir ifadesinde bir sözdizimi hatası) bulunan hataları eklenir ve yapı sürecinin bir parçası olarak, rapor derlenmiş olup görev listesini.

    Web sayfasını tarayıcıda görüntülenir. ReportViewer denetimi rapor görüntüler. Araç rapor gözatmak için kullanabileceğiniz yakınlaştırma ve Excel'e.

  2. Tarayıcıyı kapatın.

Ayrıca bkz.

Başvuru

ReportViewer.Drillthrough

LocalReport.SubreportProcessing

ReportViewer.Drillthrough

LocalReport.SubreportProcessing

Kavramlar

ReportViewer Görevleri Akıllı Etiketler Panelini Kullanma

Diğer Kaynaklar

Örnekler ve İzlenecek Yollar