第一個(gè)方法:在VS中做開發(fā)(如果項(xiàng)目中有大量報(bào)表開發(fā)任務(wù)的話,推薦用這個(gè)方法)。
下載 SQL Server Data Tools (SSDT) for Visual Studio
SQL Server Data Tools (SSDT) 是一款新式開發(fā)工具,用于生成 SQL Server 關(guān)系數(shù)據(jù)庫(kù)、Azure SQL 數(shù)據(jù)庫(kù)、Analysis Services (AS) 數(shù)據(jù)模型、Integration Services (IS) 包和 Reporting Services (RS) 報(bào)表。 使用 SSDT,你可以設(shè)計(jì)和部署任何 SQL Server 內(nèi)容類型,就像在 Visual Studio 中開發(fā)應(yīng)用程序一樣輕松。
SSDT for Visual Studio 2022
SSDT for Visual Studio 2022 中的變化
用于創(chuàng)建數(shù)據(jù)庫(kù)項(xiàng)目的核心 SSDT 功能一直是 Visual Studio 不可或缺的部分。
使用 Visual Studio 2022 安裝 SSDT
如果已安裝 Visual Studio 2022,則可以編輯工作負(fù)載列表,使其包括 SSDT。 如果尚未安裝 Visual Studio 2022,可以下載并安裝 Visual Studio 2022。
若要修改已安裝的 Visual Studio 工作負(fù)載以包含 SSDT,請(qǐng)使用 Visual Studio 安裝程序。
啟動(dòng) Visual Studio 安裝程序。 在 Windows“開始”菜單中,可以搜索“安裝程序”。
在安裝程序中,選擇要向其添加 SSDT 的 Visual Studio 版本,然后選擇“修改”。
在工作負(fù)載列表中的“數(shù)據(jù)存儲(chǔ)和處理”下選擇“SQL Server Data Tools”。
對(duì)于 Analysis Services、Integration Services 或 Reporting Services 項(xiàng)目,可以從 Visual Studio 的“擴(kuò)展”>“管理擴(kuò)展”或從市場(chǎng)安裝相應(yīng)的擴(kuò)展。
Analysis Services
Integration Services
Reporting Services
以上是在VS中安裝SSDT,安裝完成之后,還需要再VS中安裝一個(gè)插件:
在擴(kuò)展----管理擴(kuò)展—聯(lián)機(jī)找到以下插件:Microsoft Reporting Services Projects **(或者叫做:microsoft 報(bào)表項(xiàng)目2022)**安裝。
安裝文件為:Microsoft.DataTools.ReportingServices.vsix
以上2個(gè)組件安裝完成之后,這樣我們就可以在VS中開發(fā)SSRS報(bào)表了。
以下是我做的一個(gè)簡(jiǎn)單的報(bào)表樣例:
**
第二個(gè)方法:在sql server端的組件中用SSDT工具做開發(fā)。
**
如果是DYNAMICS 365 ON-PREMISE版本可以用以上的方法開發(fā)reports,因?yàn)榭梢詫慡QL語(yǔ)句查詢。
但是如果是DYNAMICS 365 Online版本,用以上方法就不行,因?yàn)镺nline是用fetchxml語(yǔ)句查詢數(shù)據(jù)。所以如果是DYNAMICS 365 Online版本開發(fā)reports,還需要在你的本機(jī)(VS工具的機(jī)器上)安裝一個(gè)組件(Dynamics 365, version 9.0 Report Authoring Extension),安裝文件為:CRM9.0-Bids-ENU-i386
目前這擴(kuò)展插件竟然還不支持VS2022和操作系統(tǒng)win11。
搞得我的環(huán)境還得降級(jí)處理?我現(xiàn)在有個(gè)環(huán)境是win11+VS2022。
參考鏈接:https://www.microsoft.com/en-US/download/details.aspx?id=56973
安裝完成之后,你在VS中創(chuàng)建報(bào)表服務(wù)的時(shí)候,使用的數(shù)據(jù)源類型就才可以使用:
Microsoft Dynamics Fetch 這個(gè)類型。
安裝參考博客鏈接:https://blog.51cto.com/luoyong/2940562
縮寫解釋:
報(bào)表定義是用報(bào)表定義語(yǔ)言 (RDL) 或客戶端報(bào)表定義語(yǔ)言 (RDLC) 編寫的 XML 文件。文章來源:http://www.zghlxwxcb.cn/news/detail-677807.html
RDL 文件是在 SQL Server Data Tools - Business Intelligence 項(xiàng)目的報(bào)表設(shè)計(jì)器以及報(bào)表生成器中創(chuàng)作的。 RDLC 文件是使用包括在 Visual Studio 中的 ReportViewer 控件創(chuàng)作的。文章來源地址http://www.zghlxwxcb.cn/news/detail-677807.html
到了這里,關(guān)于SSRS開發(fā)的兩種方式(VS中集成SSDT組件的開發(fā)方式)和(sql server端SSDT的開發(fā)方式)//Dynamics 365 開發(fā)reports的兩種方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!