SSRS(SQL Server Reporting Services)报告的RDL和RDLC之间有什么区别?
我代表RDL处理SQL Server 2014的SSRS报告。当我尝试在SSRS中创建RDL报告时,它存储在RDLC中。你能告诉我生成RDL报告的程序吗?
答案 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文件。