Aracılığıyla paylaş


İşlem şablonuna rapor ekleme

By using the Reporting plug-in, you can specify the folder structure and set of reports that will appear under the RaporReports node for a new team project.

Önemli notÖnemli

Burada, oluşturacak bir takım projesi takım projesi koleksiyonu ile yapılandırılmış eklenti raporlama gerektirir SQL Server Analysis Services ve SQL Server Reporting Services.Daha fazla bilgi için bkz. Takım projesine raporlar ekleme.

İki ana görevleri, eklenti raporlama kullanarak belirtin.İlk olarak, kullanarak raporlama sitesi oluşturma site öğesi.Klasör yapısı ve siteye kullanarak karşıya raporları Second, belirttiğiniz folder ve report öğeleri.Karşıya yüklediğiniz raporları bir RDL uzantısı içerir ve Raporlama Hizmetleri ile kullanmak için tasarlanmıştır.İşlem şablonlarına TFS Raporları genel bir bakış için sağlayabilir, bakın Raporlar (SQL Server Raporlama Hizmetleri).

İşlem şablonuna bir takım projesi oluşturulduktan sonra Ekle, Kaldır, yeniden adlandır ve raporlar için klasör yapısı değiştirin.Daha fazla bilgi için bkz. Raporları görüntüleme, güncelleme ve düzenleme (Raporlama Hizmetleri Raporları).

Raporlama eklenti adı ve konumu

Aşağıdaki tablo MSF işlem şablonu için dosya, klasörü ve eklentiyi adlarını özetler.

Dosya adı:

ReportsTasks.xml

Klasör adı:

Raporlar

Eklenti adı:

Microsoft.ProjectCreationWizard.Reporting

[!NOT]

XML dosyası ve klasör ancak değil eklentiyi adlarını değiştirebilirsiniz.Visual Studio Team Foundation Serveristemci-tarafı eklenti, ilkeleri ve diğer değişikliklerin dağıtımı için bir mekanizma içermez.Bu tür bir işlevselliği dağıtmak istiyorsanız, kendi dağıtım ve yükleme programı kullanmanız gerekir.

XML dosyasında bir veya daha fazla görevleri ve bunların bağımlılıklarını belirtin.Rapor kümesini belirten bir görev örneği için Çevik Yazılım Geliştirme işlem şablonu için MSF içindeki ReportsTasks.xml dosyasına bakın.

Raporlama eklenti sözdizimi yapısı

Raporlama eklenti dosyası Rosetta.xsd dosyasında tanımlanmış ve kendi dosyasında belirtilmesi ReportingServices için şema tanımı için uyması gerekir.Microsoft Web sitesinde aşağıdaki sayfadan şema dosyaları için işlem şablonlarını indirebilir: işlem şablonu ve iş öğesi şemaları için Visual Studio Team Foundation.

Aşağıdaki sözdizimi raporlama yapısını eklenti gösterir.Her öğe bir açıklama için bkz ReportingServices alt öğeleri中管理我的环境.

<?xml version="1.0" encoding="utf-8"?>
<tasks>
  <task id="Site" plugin="Microsoft.ProjectCreationWizard.Reporting" completionMessage="Project Reporting site created.">
    <dependencies />
    <taskXml>
      <ReportingServices>
        <site> </site>
      </ReportingServices>
    </taskXml>
  </task>
  <task id="Populate Reports" plugin="Microsoft.ProjectCreationWizard.Reporting" completionMessage="Project reports uploaded.">
    <dependencies>
      <dependency taskId="Site" />
    </dependencies>
    <taskXml>
      <ReportingServices>
        <folders> . . . </folders>
        <reports> . . . </reports>
      </ReportingServices>
    </taskXml>
  </task>
</tasks>

Raporları site oluşturma

Raporların düzgün çalışabilmesi için raporlama sitesi oluşturmanız gerekir.The reporting site will have a link to it on the project portal home page, and the link will be labeled RaporReports.Raporlama sitesi oluşturmak için kullanın site öğesi, aşağıdaki örnekte gösterildiği gibi:

<taskXml>
   <ReportingServices>
        <site></site>
   </ReportingServices>
</taskXml>

Klasörleri tanımlama

Kullanarak raporlama sitesinde klasörleri oluşturabilirsiniz folder öğesi.Yeni klasör göreli yol adını belirtmek için yol özniteliğini kullanın.Raporları klasöründe altında ve proje sitesinde klasör açılır Ekip Gezgini.

Aşağıdaki örnek, dört üst düzey klasörler ve alt klasörler iki raporlama sitesinde oluşturur.Üst düzey klasörlere hataları, yapılar, proje yönetimi ve testleri etiketlenir.İki alt klasörler proje yönetimi altında bulunan ve Visual Studio ve Visual Studio ALM etiketli.

<taskXml>
   <ReportingServices>
      <folders>
         <folder path="Bugs" />
          <folder path="Builds" />
          <folder path="Project Management" />
          <folder path="Project Management/Visual Studio" />
          <folder path="Project Management/Visual Studio ALM" />
          <folder path="Tests" />
      </folders>
   </ReportingServices>
</taskXml>

Raporları karşıya yüklemek üzere belirtin

Raporlar .rdl dosyaları tarafından tanımlanır.Raporlama sitesine raporlar eklemek, rapor .rdl dosyaları işlem şablonunda raporlarım klasörü altındaki bir klasöre kopyalayın.Daha sonra rapor öğesi rapor için gereken özellikleri ve veri kaynaklarını belirtmek için kullanın.

Aşağıdaki örnek proje yönetimi klasörüne kalan Work.rdl dosya karşıya olduğunu belirtir.Belirtmeniz gerekir ExplicitProject parametresi ve her rapor için veri kaynakları.Aşağıdaki örnekte veri kaynakları için Analysis Services Küp otomatik olarak atanan adları karşılık gelir ve veri ambarı ilişkisel veritabanı.

[!NOT]

Raporlama adları Hizmetleri veri kaynakları Tfs2010ReportsDS ve Tfs2010OlapReportsDS.Yüklü veya TFS 2012 veya TFS 2013 için yükseltilmiş olsa da, TFS 2010 yükleme için veri kaynaklarına atanmış olan, bu adları kullanılacak devam edin.

<taskXml>
   <ReportingServices>
     <reports>
        <report name="Remaining Work" filename="Reports\Remaining Work.rdl" folder="Project Management" cacheExpiration="30">
       <parameters>
          <parameter name="ExplicitProject" value="" />
       </parameters>
       <datasources>
          <reference name="/Tfs2010OlapReportDS" dsname="TfsOlapReportDS" />
          <reference name="/Tfs2010ReportDS" dsname="TfsReportDS" />
       </datasources>
    </report>
 . . . 
     </reports>
   </ReportingServices>
</taskXml>

ReportingServices öğesi başvurusu

Aşağıdaki sözdizimi, ReportingServices öğesinin ve alt öğelerinin yapısını göstermektedir.Bu öğeleri içinde belirtin taskXml kapsayıcı öğe ve yalnızca eklenti raporlama.

<ReportingServices>
   <folders>
      <folder />
 . . . 
   </folders>
   <reports>
      <report>
         <parameters>
            <parameter />
         </parameters>
         <datasources>
            <reference />
         </datasources>
      </report>
 . . . 
   </reports>
</ReportingServices>

Aşağıdaki tablo bir takım projesi ve, karşıya yüklemek için bir rapor üzerinden erişilebilir belirtmek için kullanın öğeleri açıklar SQL Server Reporting Services.

Öğe

Sözdizimi

Açıklama

datasources

<datasources>
   <reference />
</datasources>

report öğesinin zorunlu alt öğesi.

Koleksiyonunu içeren reference her bir veri belirtin öğeleri kaynağı rapor kullanır.

folder

<folder path="FolderName" />

folders öğesinin zorunlu alt öğesi.

Bir klasör oluşturmak üzere altında adını tanımlar raporları bir takım projesi için düğüm.

folders

<folders>
   <folder path="FolderName" />
</folders>

ReportingServices öğesinin isteğe bağlı alt öğesi.

Koleksiyonunu içeren folder öğeleri her oluşturmak için bir klasör adı belirtin.

parameter

<parameter name="ParameterName" value="ParameterValue" />

Her bir öznitelik aşağıdaki tanımı bulunduğu:

  • name: Belirtmek istediğiniz bir parametre adı.

  • value: Parametrenin atanacak değer.

En azından raporunuz raporunuz içeren proje otomatik olarak kullanmak için aşağıdaki parametresinin tanımlamaları gerekir:

<parameter name="ExplicitProject" value="" />

parameters öğesinin zorunlu alt öğesi.

Rapor parametresi ve değeri atamak adını belirtir.

parameters

<parameters>
   <parameter />
</parameters>

report öğesinin zorunlu alt öğesi.

Koleksiyonu tanımlar parameter için bir rapor öğeleri.

properties

< properties >
   < property />
</ properties >

report öğesinin isteğe bağlı alt öğesi.

property

<property name="PropertyName" value="PropertyValue" />

Her bir öznitelik aşağıdaki tanımı bulunduğu:

properties öğesinin zorunlu alt öğesi.

reference

<reference name="RelationalDBName" dsname="OLAPDBName" />

Her bir öznitelik aşağıdaki tanımı bulunduğu:

  • name: Veri kaynağında adını Team Foundation Server.İçin Team Foundation Server 2010, bu Analysis Services küpüne yönelik Tfs2010OlapReportDS ya da Tfs2010ReportsDS ilişkisel veri ambarı için bir değerdir.

  • dsname: Veritabanı kaynak adı.TfsOlapReportDS ilişkisel veri ambarı için Analysis Services Küp ve TfsReportsDS belirtin.

Raporlama veri kaynaklarına adları hakkında daha fazla bilgi için Team Foundation Server 2010 sürümüne yükselttikten sonra raporları bulma.

datasources öğesinin zorunlu alt öğesi.

Atanmış olan adlarını belirtir Team Foundation Server veri ambarı ilişkisel veritabanı ve Analysis Services küp için.

report

<report name="ReportName" filename="ReportFilePathName" 
folder="FolderName" cacheExpiration="CacheDuration">   <folders>
   <parameters>. . .</parameters>
   <datasources>. . .</datasources>
   <properties>. . .</properties >
</report>

Her bir öznitelik aşağıdaki tanımı bulunduğu:

  • name: Raporlama sitede ve görüntülemek için rapor adını Ekip Gezgini.

  • filename: .rdl rapor dosyası alınacağı yerel Raporlar klasöründen altındaki bir göreli yol.

  • folder: Rapor raporlama sitesinde eklemek için konumu bir göreli yol adı.

  • cacheExpiration: Varsayılan rapor için önbelleğe dakika sayısı.

reports öğesinin zorunlu alt öğesi.

Rapor, .rdl tanımı içeren dosya ve klasör için rapor karşıya adını belirtir.Team Foundation Server

reports

<reports>
   <report />
   . . .
</reports>

ReportingServices öğesinin zorunlu alt öğesi.

Koleksiyonunu içeren report her bir rapor adı belirtmelisiniz öğeleri dosya karşıya yüklemek için.

ReportingServices

<ReportingServices>
   <folders>. . .</folders>
   <reports>. . .</reports>
</ReportingServices>

Gerekli alt öğesi olan taskXml eklenti raporlama için öğesi.

Klasör için ve raporları tanımlamak için gerekli görevler açıklanmaktadır SQL Server Reporting Services.

site

<site> </site>

Eklenti raporlama için gerekli öğesi.

Takım projesi için raporlama sitesi oluşturulacağını belirtir.

Ayrıca bkz.

Kavramlar

İşlem şablonunu özelleştirme

Adım adım özelleştirme işlemi [yeniden yönlendirildi]

İşlem şablonu dosyalarına bakış

İşlem şablonu içindeki işlevsel alanları özelleştirme [yönlendirilen]