Aracılığıyla paylaş


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

Bu kılavuz nasıl bir Windows Forms uygulaması projesinde bir rapor oluşturulur ve böylece rapor uygulamanın kullanıcılar tarafından görüntülenebilir ReportViewer denetimi bir Windows formuna eklemek nasıl gösterir.

Ö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.

Windows Forms uygulama projesi için bir rapor eklemek için aşağıdaki adımları gerçekleştirin. Bu örnek için Microsoft Visual Basic'te uygulama oluşturun.

Yeni bir Windows uygulama projesi oluşturun

  1. Açık Visual Studio. Dosya menüsünde, Yeni'nin üzerine gelin ve sonra Proje'yi seçin.

  2. İçindeki yüklü şablonlar bölmesinde seçin Visual Basicve sonra seçin Windows Forms uygulaması. Visual Basic düğümü altında olabilir diğer dillerbaşlangıç ayarlarınızı bağlı Visual Studio.

  3. İçindeki adı projesinin adı kutusuna: ReportWalkthrough.

  4. İçindeki konumu kutusunda, istediğiniz projeyi kaydedin, tıklatın veya dizini girin Gözat gitmek için.

  5. Tamam'ı tıklatın.

    Oluşturduğunuz projenin Form1.vb gösteren Windows Forms Tasarımcısını açar.

Bir veri kaynağı bağlantısı ve DataTable tanımlayın

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

  2. İçindeki Yeni Öğe Ekle iletişim kutusunda, tıklatın veri kümesi.

  3. Tıklatın ve veri kümesi için bir ad girin Ekle. Bu yeni bir XML şema dosyası projeye ekler ve açılır Dataset Designer. Varsayılan dataSet1.xsd dosyasını adıdır.

  4. İçindeki Dataset Designer, açık araçve sürükleyin bir TableAdapter veri kümesi tasarım yüzeyi üzerine. Bu TableAdapter Yapılandırma Sihirbazı'nı açar.

  5. Bilgisayarınızı veri bağlantısı seçin sayfasında tıklatın yeni bağlantı.

  6. 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.

  7. Üzerinde Bağlantı Ekle sayfasında, 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.

    • Açılan listeden tıklatın AdventureWorks2008.

    • Tıklatın Tamam sihirbaza geri dönmek devam etmek için.

  8. 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.

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

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

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

  12. Ü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 sorgunuzu oluşturmak ve kullanarak denetlemek için Sorgu Oluşturucu kullanın 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.

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

    Veri kümesi tasarım yüzeyi üzerinde sorgudaki sütunlarla DataTable1 görmeniz gerekir.

Raporun Rapor Sihirbazı'nı kullanarak tasarım

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

  2. İçindeki Yeni Öğe Ekle iletişim kutusunda, tıklatın Rapor Sihirbazı.

  3. Rapor dosyası için bir ad girin. Varsayılan olarak, Report1.rdlc rapor addır. Ekle‘ye tıklayın.

    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.

    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. Tasarım modunda projenizdeki Form1.vb dosyayı açın.

  2. İçindeki Form Özellikler penceresi genişletin boyutu özelliği, daha sonra ayarlanmış yüksekliği 700 özelliğine.

  3. Öğesinden raporlama araç, sürükle bölümünü ReportViewer denetlemek için formu.

  4. Akıllı Etiketler panelini ReportViewer denetimin sayfanın sağ üst köşesinde üzerinde akıllı etiket karakter tıklatarak açın. Tıklatın seçin rapor aşağı açılır ve oluşturduğunuz raporu seçin. Bir rapor seçerek rapora otomatik olarak oluşturulması için kullanılan veri kaynakları örneklerini neden olur. Örneği oluşturmak için kod oluşturulmuş bir DataSet (ADO.NET kapsayıcısının bir DataTable), bir TableAdapter bileşeni ve bir BindingSource raporda kullanılan her bir veri kaynağına karşılık gelen nesnesi.

  5. Açık Akıllı Etiketler panelinde seçin Ana kapsayıcıda yerleştir.

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

  1. Üzerinde yapı menüsünde tıklatın yapı ReportWalkthrough. Yapı sürecinin bir parçası olarak, rapor derlenmiş olup. Bazı hatalar (örneğin, raporda kullanılan bir ifadesinde bir sözdizimi hatası) ekleyerek belirtilmiştir görev listesini.

  2. Bas F5 uygulamayı çalıştırın ve rapor formunuzda görüntülemek için.

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