Aracılığıyla paylaş


İşlem Şablonuna Rapor Ekleme

Raporlama eklentisi kullanarak klasör yapısını ve altında görünür rapor kümesi belirtebilirsiniz Raporraporları düğüm için yeni bir ekip proje.

Önemli

Oluşturacağınız bir ekip proje ekibinin proje koleksiyonu ile yapılandırılmış raporlama eklentisi gerektirir SQL Server Analysis Services ve SQL Server Raporlama Hizmetleri.Daha fazla bilgi için bkz. Takım Projesi Koleksiyonuna Rapor Sunucusu Ekle.

İki ana görevi, raporlama eklentisi kullanarak belirtin. İlk olarak, raporlama sitesi kullanarak oluşturduğunuz site öğesi. İkinci olarak, klasör yapısı ve siteyi kullanarak karşıya raporları belirtmek folder ve report öğeleri. Siz karşıya raporları .rdl uzantısına sahip ve Raporlama Servisleri ile kullanılmak üzere tasarlanmıştır. Microsoft Solutions Framework (msf) işlem şablonları sağlamak raporları genel bakış için bkz: Raporlar (hızlı) veya Raporları (CMMI).

Bu konuda

  • Raporlama Eklentisi adı ve konumu

  • Raporlama eklentisi sözdizimi yapınız

  • Raporları Site oluşturma

  • Klasörler tanımlama

  • Karşıya raporları belirtme

  • ReportingServices Element başvurusu

Ekip proje işlem şablondan oluşturulduktan sonra eklemek, kaldırmak, yeniden adlandırmak ve raporlar için klasör yapısını değiştirme. Daha fazla bilgi için bkz. Rapor Yönetme.

Raporlama Eklentisi adı ve konumu

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

Dosya adı:

ReportsTasks.xml

Klasör adı:

Raporlar

Eklenti adı:

Microsoft.ProjectCreationWizard.Reporting

Not

XML dosyasının ve klasörün adlarını değiştirebilirsiniz ancak eklentininkini değiştiremezsiniz.Visual Studio Team Foundation Server, istemci tarafı eklentilerin, tutumların ve diğer değişikliklerin dağıtımı için bir mekanizma içermez.Bu çeşit bir işlevselliği dağıtmak istiyorsanız kendi dağıtım ve yükleme programınızı kullanmanız gerekir.

XML dosyasından, bir yada daha fazla görevi ve onların bağımlılıklarını belirtin. Rapor kümesini belirleyen 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.

Başa dön

Raporlama eklentisi sözdizimi yapınız

Raporlama eklentisi dosyası Rosetta.xsd dosyasında tanımlanan ve kendi dosyasında belirtilen ReportingServices şema tanımına uyması gerekir. Microsoft Web sitesinde aşağıdaki sayfasından işlem şablonları için şema dosyaları karşıdan yükleyebilirsiniz: işlem şablonu ve çalışma öğesi şemalar için Visual Studio Team Foundation.

Aşağıdaki sözdizimini eklentisi raporlama yapısını gösterir. Her öğe ile ilgili açıklama için bkz: ReportingServices alt öðeler bu konuda daha sonra.

<?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>

Başa dön

Raporları Site oluşturma

Raporların doğru çalışması için, raporlama sitesi oluşturmalısınız. Raporlama sitesi, proje portalı ana sayfası üzerinde ve bağlantı Rapor Raporlar olarak etiketlenecektir. Raporlama sitesi oluşturmak için site aşağıdaki örnekte gösterildiği gibi öğe:

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

Başa dön

Klasörler tanımlama

folder öğesini kullanarak raporlama sitesi üzerinde klasörler oluşturabilirsiniz. Yeni klasörün göreli yol ismini belirlemek için yol özelliğini kullanın. Klasör, Ekip Gezgini içerisindeki Raporlar dosyasının altında ve proje sitesinde gözükür.

Aşağıdaki örnek, raporlama sitesinde dört üst düzey klasörler ve iki alt klasörü oluşturur. Üst düzey klasörlere hataların, yapýlar, proje yönetimi ve sınamaları etiketlenir. İki alt klasörü, proje yönetimi altında bulunan ve Visual Studio ve Visual Studio alm etiketlenmiştir.

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

Başa dön

Karşıya raporları belirtme

Raporlar, .rdl dosyaları tarafından tanımlanır. Raporlama sitesine raporlar eklemek üzere, rapor .rdl dosyalarını, işlem şablonu içerisindeki Raporlar klasörünün altındaki bir klasöre kopyalayın. Daha sonra, rapor için gerekli olan özellikleri ve veri kaynaklarını açıklamak için rapor elemanını kullanın.

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

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

Başa dön

ReportingServices Element başvurusu

Aşağıdaki sözdizimini yapısını gösterir ReportingServices öðeyi ve onun alt öðelerini. Bu öğeleri içinde belirttiğiniz taskXml kapsayıcı öğe ve yalnızca raporlama eklentisi.

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

Ekip proje ve, karşıya yüklemek için bir rapor aracılığıyla erişilebilir belirtmek için kullanın öğeleri aşağıdaki tabloda açıklanmıştır SQL Server Raporlama Hizmetleri.

Öge

Sözdizimi

Description

datasources

<datasources>
   <reference />
</datasources>

Gerekli alt öğesi report.

Fotoğraflardan oluşan reference öğelerini her bir veri belirtme kaynak raporu kullanır.

folder

<folder path="FolderName" />

Gerekli alt öğesi folders.

Altında bir klasör adını tanımlar raporları düğümü için bir takım proje.

folders

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

İsteğe bağlı alt öğesi ReportingServices.

Fotoğraflardan oluşan folder öğelerini her bir klasör adını belirtin.

parameter

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

Burada her özniteliği aşağıdaki tanım vardır:

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

  • value: Parametre atamak için değer.

En azından, raporunuzu otomatik olarak raporunuzu içeren proje kullanmasını sağlamak için aşağıdaki parametre tanımlamanız gerekir:

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

Gerekli alt öğesi parameters.

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

parameters

<parameters>
   <parameter />
</parameters>

Gerekli alt öğesi report.

Topluluğu tanımlayan parameter öğeler için bir rapor.

properties

< properties >
   < property />
</ properties >

İsteğe bağlı alt öğesi report.

property

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

Burada her özniteliği aşağıdaki tanım vardır:

Gerekli alt öğesi properties.

reference

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

Burada her özniteliği aşağıdaki tanım vardır:

  • name: Veri kaynağı adı Team Foundation Server. İçin Team Foundation Server 2010, bu Tfs2010ReportsDS ilişkisel veri ambarı ya da Analysis Services küp Tfs2010OlapReportDS değeridir.

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

Veri kaynakları bildirdiği adlar hakkında daha fazla bilgi için bkz: Locating Reports After the Upgrade to Team Foundation Server 2010.

Gerekli alt öğesi datasources.

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

report

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

Burada her özniteliği aşağıdaki tanım vardır:

  • name: Raporlama sitesi ve içinde görüntülemek için raporun adı Ekip Gezgini.

  • filename: Göreli bir yol .rdl rapor dosyasını nereden raporlarını yerel klasörden altında.

  • folder: Rapor raporlama sitesinde eklenecek konumu bir göreceli yol adı.

  • cacheExpiration: Varsayılan rapor önbelleğe alınır dakika sayısı.

Gerekli alt öğesi reports.

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

reports

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

Gerekli alt öğesi ReportingServices.

Fotoğraflardan oluşan report öğelerini her bir rapor adını belirtin dosya karşıya yüklemek için.

ReportingServices

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

Gerekli alt öğesi taskXml öðesi için raporlama eklentisi.

Raporları ve klasörleri tanımlamak için gereken görevleri açıklar SQL Server Raporlama Hizmetleri.

site

<site> </site>

Gerekli öğe için raporlama eklentisi.

Raporlama sitesi ekip Proje oluşturulması gerektiğini belirtir.

Başa dön

Ayrıca bkz.

Kavramlar

İşlem Şablonlarını Özelleştirme

Adım Adım Özelleştirme İşlemi

İşlem Şablonu Dosyalarıyla Çalışma

İşlem Şablonu İçindeki İşlevsel Alanları Özelleştirme