Hva er RDLC-filformatet?
.rdlc er klientside-varianten av Microsofts Report Definition Language-format, en XML-basert fil som brukes til å definere oppsett, databindinger og utseende for rapporter som rendres av ReportViewer-kontrollen i Windows Forms- og ASP.NET WebForms-applikasjoner.
Den viktigste forskjellen mellom .rdlc og det nært beslektede .rdl-formatet er hvordan data når rapporten: en .rdl-fil bygger inn sin egen tilkoblingsstreng for datakilder og spørringer, mens en .rdlc-fil bevisst utelater disse - data leveres programmatisk ved kjøretid av vertsapplikasjonen via ReportViewer.LocalReport.DataSources. Denne utformingen lar utviklere binde hvilken som helst DataTable i minnet eller objektsamling til rapporten uten å endre selve rapportfilen.
Strukturelt sett er en .rdlc-fil et standard XML-dokument som følger RDL-skjemaet (navnerom http://schemas.microsoft.com/sqlserver/reporting/20xx/01/reportdefinition). Den beskriver rapportelementer som tabeller, matriser, diagrammer, tekstbokser, bilder, parametere og sideinnstillinger. Det finnes flere skjemaversjoner (2005, 2008, 2010, 2016), deklarert i rot-attributtet xmlns.
.rdlc-filer opprettes og redigeres i Visual Studio ved hjelp av Report Designer, eller i Microsoft Report Builder. Ved kjøretid rendrer ReportViewer-kontrollen dem lokalt; etterfølgeren for ASP.NET Core-scenarier er Microsoft.Reporting.NETCore.
- Støttede eksportformater inkluderer PDF, Excel, Word, CSV og bildeformater.
- Rapporter kan bygges inn som prosessressurser eller lastes fra filsystemet ved kjøretid.
Sikkerhet og trygghet
RISIKO: LOWRDLC er en XML-tekstfil; den kan inneholde uttrykk (Visual Basic .NET-syntaks) som evalueres ved rendring. Skadelige uttrykk er teoretisk mulig hvis man laster upålitelige RDLC-filer programmatisk, men dette er et format rettet mot utviklere - sluttbrukere åpner normalt ikke vilkårlige RDLC-filer.
Formatdetaljer
i et nøtteskallProgrammer som åpner RDLC-filer
Tekniske detaljer
dyp spesifikasjon| Formattype | XML-tekstdokument (RDL-skjemasubsett) |
| MIME-type | application/octet-stream (ingen registrert MIME; text/xml brukes uformelt) |
| Tekstkoding | UTF-8 (standard) eller UTF-16 med BOM |
| Typisk filstørrelse | 5 KB - 500 KB; rapporter med innebygde bilder kan nå flere MB |
| XML-navnerom | http://schemas.microsoft.com/sqlserver/reporting/20xx/01/reportdefinition (versjonsavhengig) |
| Skjemaversjoner | 2003, 2005, 2008, 2008r2, 2010, 2016 (deklarert i rot-attributtet xmlns) |
| Datatilkoblingsmodell | Data leveres programmatisk ved kjøretid via ReportViewer.LocalReport.DataSources; ingen innebygd tilkoblingsstreng eller spørring |
| Kjøretidsmotor | ReportViewer-kontroll (WinForms / ASP.NET WebForms); Microsoft.Reporting.NETCore for ASP.NET Core |
| Redigeringsverktøy | Visual Studio Report Designer, Microsoft Report Builder |
| Eksportformater | PDF, Excel, Word, CSV, TIFF og andre bildeformater via rendringsutvidelser |
| Relatert format | .rdl (SSRS-rapport på serversiden; inkluderer innebygd tilkoblingsstreng for datakilde og spørring) |
| Plattformstøtte | Windows (.NET Framework); rendring på tvers av plattformer tilgjengelig via Microsoft.Reporting.NETCore (.NET Core / .NET 5+) |
| Utgitt | 2005 (Visual Studio 2005 / ReportViewer controls) |
| Siste versjon | RDL 2016 schema (SQL Server 2016 / SSRS) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | learn.microsoft.com |
RDLC-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om RDLC-filer.