.RDLC

Plik RDLC

Report Definition Language Client-side
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik RDLC to definicja raportu XML utworzona przez Microsoft Visual Studio dla kontrolki ReportViewer. Opisuje on układ raportu - tabele, wykresy i formatowanie - ale nie zawiera osadzonych danych; aplikacja hostująca dostarcza dane w czasie wykonywania. Można go otwierać lub edytować za pomocą Visual Studio lub bezpłatnego programu Microsoft Report Builder.

Deweloper: Microsoft Corporation Kategoria: Pliki developerskie Otwarty standard MIME: application/octet-stream
OTWIERA SIĘ NA Windows
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 13, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku RDLC?

.rdlc to wariant po stronie klienta formatu Report Definition Language firmy Microsoft, opartego na formacie XML, używanego do definiowania układu, powiązań danych i wyglądu raportów renderowanych przez kontrolkę ReportViewer w aplikacjach Windows Forms i ASP.NET WebForms.

Kluczową różnicą między .rdlc a ściśle powiązanym formatem .rdl jest sposób, w jaki dane trafiają do raportu: plik .rdl zawiera własny ciąg połączenia ze źródłem danych i zapytanie, podczas gdy plik .rdlc celowo je pomija - dane są dostarczane programowo w czasie wykonywania przez aplikację hostującą za pośrednictwem ReportViewer.LocalReport.DataSources. Taka konstrukcja pozwala programistom powiązać dowolną kolekcję obiektów lub DataTable w pamięci z raportem bez modyfikowania pliku raportu.

Strukturalnie plik .rdlc jest standardowym dokumentem XML zgodnym ze schematem RDL (przestrzeń nazw http://schemas.microsoft.com/sqlserver/reporting/20xx/01/reportdefinition). Opisuje on elementy raportu, takie jak tabele, macierze, wykresy, pola tekstowe, obrazy, parametry i ustawienia strony. Istnieje wiele wersji schematu (2005, 2008, 2010, 2016), zadeklarowanych w atrybucie głównym xmlns.

Pliki .rdlc są tworzone i edytowane w Visual Studio przy użyciu Report Designer lub w Microsoft Report Builder. W czasie wykonywania kontrolka ReportViewer renderuje je lokalnie; następcą dla scenariuszy ASP.NET Core jest Microsoft.Reporting.NETCore.

  • Obsługiwane formaty eksportu obejmują PDF, Excel, Word, CSV oraz formaty obrazów.
  • Raporty mogą być osadzone jako zasoby projektu lub ładowane z systemu plików w czasie wykonywania.

Bezpieczeństwo

RYZYKO: LOW

RDLC to plik tekstowy XML; może zawierać wyrażenia (składnia Visual Basic .NET) oceniane w czasie renderowania. Złośliwe wyrażenia są teoretycznie możliwe w przypadku programowego ładowania niezaufanych plików RDLC, ale jest to format przeznaczony dla programistów - użytkownicy końcowi zazwyczaj nie otwierają dowolnych plików RDLC.

Szczegóły formatu

w pigułce
PEŁNA NAZWAReport Definition Language Client-sideznany również jako RDLC report, ReportViewer report definition
DEWELOPERMicrosoft Corporationod 2005 (Visual Studio 2005 / ReportViewer controls)
TYP MIMEapplication/octet-stream
TYPPlik tekstowy XML
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd

Programy otwierające pliki RDLC

Windows3 apps
Microsoft Visual Studio Freemium Kliknij dwukrotnie plik .rdlc w Solution Explorer - otwiera wizualny projektant raportów.
Microsoft Report Builder Darmowy Plik → Otwórz → przejdź do .rdlc - pełny projektant graficzny, nie wymaga Visual Studio.
Notepad / VS Code Open-source Otwórz jako tekst XML, aby sprawdzić lub ręcznie edytować definicję raportu.

Szczegóły techniczne

specyfikacja
Typ formatuDokument tekstowy XML (podzbiór schematu RDL)
Typ MIMEapplication/octet-stream (brak zarejestrowanego MIME; nieformalnie używa się text/xml)
Kodowanie tekstuUTF-8 (domyślne) lub UTF-16 z BOM
Typowy rozmiar pliku5 KB - 500 KB; raporty z osadzonymi obrazami mogą osiągać kilka MB
Przestrzeń nazw XMLhttp://schemas.microsoft.com/sqlserver/reporting/20xx/01/reportdefinition (zależnie od wersji)
Wersje schematu2003, 2005, 2008, 2008r2, 2010, 2016 (zadeklarowane w atrybucie root xmlns)
Model powiązania danychDane dostarczane programowo w czasie wykonywania przez ReportViewer.LocalReport.DataSources; brak osadzonego ciągu połączenia lub zapytania
Silnik wykonawczyKontrolka ReportViewer (WinForms / ASP.NET WebForms); Microsoft.Reporting.NETCore dla ASP.NET Core
Narzędzia autorskieVisual Studio Report Designer, Microsoft Report Builder
Formaty eksportuPDF, Excel, Word, CSV, TIFF i inne formaty obrazów poprzez rozszerzenia renderujące
Powiązany format.rdl (raport SSRS po stronie serwera; zawiera osadzony ciąg połączenia ze źródłem danych i zapytanie)
Obsługa platformWindows (.NET Framework); renderowanie wieloplatformowe dostępne przez Microsoft.Reporting.NETCore (.NET Core / .NET 5+)
Wydano2005 (Visual Studio 2005 / ReportViewer controls)
Najnowsza wersjaRDL 2016 schema (SQL Server 2016 / SSRS)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjalearn.microsoft.com

Konwersje RDLC

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami RDLC. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki RDLC.

Najczęściej zadawane pytania

Jaka jest różnica między RDL a RDLC?
RDL jest przeznaczony dla SQL Server Reporting Services (renderowanie po stronie serwera); RDLC to wariant po stronie klienta używany przez kontrolkę ReportViewer - pomija on osadzone definicje źródeł danych/zapytań, a dane są dostarczane przez aplikację hostującą w czasie wykonywania.
Jak otworzyć plik RDLC bez Visual Studio?
Użyj bezpłatnego programu Microsoft Report Builder (Windows). Możesz go również otworzyć w dowolnym edytorze tekstowym/XML, ponieważ jest to zwykły tekst XML.
Czy mogę przekonwertować RDLC na PDF?
Nie za pomocą samodzielnego narzędzia - musisz wyrenderować go programowo przy użyciu biblioteki Microsoft.Reporting (LocalReport.Render) w aplikacji .NET lub uruchomić go w kontrolce ReportViewer.
Dlaczego mój raport RDLC nie wyświetla danych?
RDLC nie zawiera osadzonych danych - Twoja aplikacja musi powiązać DataTable lub IEnumerable z DataSources raportu w czasie wykonywania. Sprawdź, czy nazwy pól DataSet w RDLC zgadzają się z danymi w kodzie.
Czy mogę używać RDLC w ASP.NET Core / .NET 6+?
Oryginalna kontrolka ReportViewer dla WebForms nie obsługuje .NET Core. Użyj pakietów NuGet społeczności, takich jak AspNetCore.ReportViewer, lub rozważ migrację do FastReport/Telerik Reporting.

Źródła

1Microsoft Open Spec - MS-RDL (Report Definition Language)learn.microsoft.com
2Microsoft Learn - Plan for report design and deployment (SSRS)learn.microsoft.com

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.CRDOWNLOADChrome Partial Download File
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.SWFSmall Web Format (Shockwave Flash)

Powiązane rozszerzenia

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z