ssrs报告中rdl和rdlc有什么区别?

时间:2017-05-26 10:45:18

标签: sql-server visual-studio sql-server-2008 reporting-services

SSRS(SQL Server Reporting Services)报告的RDL和RDLC之间有什么区别?

我代表RDL处理SQL Server 2014的SSRS报告。当我尝试在SSRS中创建RDL报告时,它存储在RDLC中。你能告诉我生成RDL报告的程序吗?

2 个答案:

答案 0 :(得分:3)

RDL文件是旨在与SQL Server Reporting Services(SSRS)一起使用并存储在报表服务器中并从那里执行的报表文件。您可以在项目中使用Report Viewer控件来访问这些报告。

RDLC文件是在Visual Studio中创建的“本地报告”,在本地保留,不存储在SSRS服务器上。它们也可以与Report Viewer控件一起使用,但不需要SQL Server Reporting Services来执行。

RDL文件和RDLC文件可能具有类似的XML模式,但不一定相同,具体取决于您使用的SQL Server和Visual Studio的版本。

要在您使用SQL Server 2014时创建RDL文件,您需要使用SQL Server数据工具并创建新项目。从商业智能模板中,选择“Reporting Services”项目,然后您可以在此创建报告。

我认为您遇到的问题是您正在制作一个Visual Studio项目(如C#项目)并创建一个类型为Report的新项目。这将是一份本地报告(RDLC),而不是您使用SSRS时的那种报告。

答案 1 :(得分:0)

RDL文件由SQL Server 2005版本的报表设计器创建。 RDLC文件由Visual Studio 2008版本的报表设计器创建。 RDL和RDLC格式具有相同的XML架构。 ...通过手动绑定数据,可以在ReportViewer控件中使用RDL文件。