How To Convert RDL files to RDLC files

.Net use RDLC files for reporting and SQL Server (Reporting Services) use RDL files for reports files. In this Article we will take a look at RDL and RDLC files and also a way to convert RDL files to RDLC files.

—————————————————————-

GNU Logo

GNU Logo

‪Title : How To Convert RDL files to RDLC files

‪Publish Date : 06/05/2010

‪Version : 1.0

‪Author : Nasser Hadjloo

‪Author Mail :  n.hajloo@gmail.com

‪Copyright (c) 2010 Nasser Hadjloo.

‪Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation;

‪with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation License”.

—————————————————————-

Comparison

1 – Both of them use a same XML schema called RDL (Report Definition Language). SQL Server Books Online documented this schema completely.

2 – “The ReportViewer control, which processes .rdlc files, ignores the <Query> element of RDL. If a report definition contains a query, the control will not process it. So A client report definition (.rdlc) file will only contain a query if it originated as a .rdl file.” MSDN said.

3 – DataSet and Data Source which used in RDLC and RDL files are totally different. RDLC (Client reports) use DataSet which actually is a DataTable and RDL (SQL Server Report) use DataSource which consist of a Data Source (actually connection String). Some Credential Information which used to access Database mentioned in Data Source and finally a SQL Command (StoreProcedure – Function …) or a Query which retrieve data from Database.

RDLC Report

RDLC Report

How To Convert RDL Files To RDLC Files

1 – As I mentioned before, both of these files are using RDL schema for representing items in a XML document, so in XML conversion there is no change. All the things you have to do, is to change RDL postfix to RDLC, commonly by Command Prompt.

2 – After that you need to Add this Report as an existing item to your Web project. (commonly in a report folder like “~/SystemName/Reports”)

3 – Next step is to create a dataset for this report, so create a DataSet File and put equivalent columns on it.

4 – At this time you need a method to retrieve data from Database and fill data on your DataSet.

5 – As you know, there is a Report Viewer control (actually an ActiveX) which get a Report and display itto user. So you need to create a page and use Report Viewer control on it. After including Report Viewer Control in the page, you need to assign your Report (RDLC file) to Report property of Report Viewer control. And also to assign your Dataset to DataSource property of ReportViewer.

6 – At the end you have to build project and check the results.

I wish this help you to convert RDL to RDLC files as easy as possible.

13 Responses to How To Convert RDL files to RDLC files

  1. Pingback: Downgrading Report schema version and Report Viewer Nightmare « Hadjloo's Daily Notes

  2. Pingback: How to send a query from a C#/VB.net application to a report made using SQL reporting services? | Personal services

  3. veleabraf says:

    Just want to say what a great blog you got here!
    I’ve been around for quite a lot of time, but finally decided to show my appreciation of your work!

    Thumbs up, and keep it going!

    Cheers
    Christian,Diet Guide!

  4. veleabraf says:

    Just want to say what a great blog you got here!
    I’ve been around for quite a lot of time, but finally decided to show my appreciation of your work!

    Thumbs up, and keep it going!

    Cheers
    Christian,Earn Free Vouchers / Cash

  5. Download mp3 says:

    This is my first time I have visited your site. I found a lot of interesting information in your blog. From the tons of comments on your posts, I guess I am not the only one! keep up the great work.

  6. lose weight says:

    Thanks bud. Great website you have here. Have some more websites to point to with a bit more info?

  7. Reblogged this on Inpirasi Pribadi and commented:
    view rdl in designer

  8. Pingback: How To Convert RDL files to RDLC files « Hadjloo’s Daily Notes | seinsight

  9. erjoell says:

    What do you mean change “postfix” RDL to RDLC? If you mean changing the extension then you are dead wrong. All that does is create a ReportViewer HTTPHandler error with a style of “display:None”

    The RDLC created in VS work fine. The RDL whose extension were changed to RDLC did not work.

  10. george lewycky says:

    Hello
    We are migrating from SSRS to ReportViewer, how does this work with the reports parameters ?
    Can it dynamically code for the parms or do we have to code for each report individually as indicated on this website ?

    http://forums.asp.net/t/1472608.aspx

    Thanks in advance

    George

  11. Pingback: Aurelia View with SQL Reporting Client vs Server Side Execution – John Rigsby

  12. Ivory Steuber says:

    I want to know more about your details

Leave a comment