第一个方法:在VS中做开发(如果项目中有大量报表开发任务的话,推荐用这个方法)。
下载 SQL Server Data Tools (SSDT) for Visual Studio
SQL Server Data Tools (SSDT) 是一款新式开发工具,用于生成 SQL Server 关系数据库、Azure SQL 数据库、Analysis Services (AS) 数据模型、Integration Services (IS) 包和 Reporting Services (RS) 报表。 使用 SSDT,你可以设计和部署任何 SQL Server 内容类型,就像在 Visual Studio 中开发应用程序一样轻松。
SSDT for Visual Studio 2022
SSDT for Visual Studio 2022 中的变化
用于创建数据库项目的核心 SSDT 功能一直是 Visual Studio 不可或缺的部分。
使用 Visual Studio 2022 安装 SSDT
如果已安装 Visual Studio 2022,则可以编辑工作负载列表,使其包括 SSDT。 如果尚未安装 Visual Studio 2022,可以下载并安装 Visual Studio 2022。
若要修改已安装的 Visual Studio 工作负载以包含 SSDT,请使用 Visual Studio 安装程序。
启动 Visual Studio 安装程序。 在 Windows“开始”菜单中,可以搜索“安装程序”。
在安装程序中,选择要向其添加 SSDT 的 Visual Studio 版本,然后选择“修改”。
在工作负载列表中的“数据存储和处理”下选择“SQL Server Data Tools”。
对于 Analysis Services、Integration Services 或 Reporting Services 项目,可以从 Visual Studio 的“扩展”>“管理扩展”或从市场安装相应的扩展。
Analysis Services
Integration Services
Reporting Services
以上是在VS中安装SSDT,安装完成之后,还需要再VS中安装一个插件:
在扩展----管理扩展—联机找到以下插件:Microsoft Reporting Services Projects **(或者叫做:microsoft 报表项目2022)**安装。
安装文件为:Microsoft.DataTools.ReportingServices.vsix
以上2个组件安装完成之后,这样我们就可以在VS中开发SSRS报表了。
以下是我做的一个简单的报表样例:
**
第二个方法:在sql server端的组件中用SSDT工具做开发。
**
如果是DYNAMICS 365 ON-PREMISE版本可以用以上的方法开发reports,因为可以写SQL语句查询。
但是如果是DYNAMICS 365 Online版本,用以上方法就不行,因为Online是用fetchxml语句查询数据。所以如果是DYNAMICS 365 Online版本开发reports,还需要在你的本机(VS工具的机器上)安装一个组件(Dynamics 365, version 9.0 Report Authoring Extension),安装文件为:CRM9.0-Bids-ENU-i386
目前这扩展插件竟然还不支持VS2022和操作系统win11。
搞得我的环境还得降级处理?我现在有个环境是win11+VS2022。
参考链接:https://www.microsoft.com/en-US/download/details.aspx?id=56973
安装完成之后,你在VS中创建报表服务的时候,使用的数据源类型就才可以使用:
Microsoft Dynamics Fetch 这个类型。
安装参考博客链接:https://blog.51cto.com/luoyong/2940562
缩写解释:
报表定义是用报表定义语言 (RDL) 或客户端报表定义语言 (RDLC) 编写的 XML 文件。文章来源:https://www.toymoban.com/news/detail-677807.html
RDL 文件是在 SQL Server Data Tools - Business Intelligence 项目的报表设计器以及报表生成器中创作的。 RDLC 文件是使用包括在 Visual Studio 中的 ReportViewer 控件创作的。文章来源地址https://www.toymoban.com/news/detail-677807.html
到了这里,关于SSRS开发的两种方式(VS中集成SSDT组件的开发方式)和(sql server端SSDT的开发方式)//Dynamics 365 开发reports的两种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!