日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

rdl报表 mysql_SSRS报表服务随笔(rdl报表服务)-创建一个简单的报表

發(fā)布時間:2023/12/20 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rdl报表 mysql_SSRS报表服务随笔(rdl报表服务)-创建一个简单的报表 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這段時間一直在敲rdl報表,在國內(nèi)的不這么留在,在國外的話,還是挺流行的,國內(nèi)的話,這方面的資料很少很少,也踏過不少坑

先從SSRS了解起,SSRS全稱SQL Server Reporting Services,是依賴于數(shù)據(jù)庫運行的,是微軟開發(fā)的重量級別的BI產(chǎn)品

有什么優(yōu)卻點呢?

因為是重量級的,所以上手容易,開發(fā)簡單,有數(shù)據(jù)庫服務(wù)器就可以了,不需要依賴于IIS運行,而且好像可以自動發(fā)送郵件

可擴展性比較低,(有用么,做好一個報表就直接用了,擴展的可能性本來就低),對比那些其他報表來說,確實比較好

在國內(nèi),我看到有好多友友是把rdl報表嵌在C#項目里開發(fā)的,rdl只是一個顯示窗口,用C#?的各種空間做輸入,其實完全用不著,微軟提供的rdl報表參數(shù)挺好用的

廢話不多說了,開發(fā)rdl報表,有兩種方式,一種是SSDT,一種就是SSRS

在這里說下SSDT

對應(yīng)的數(shù)據(jù)庫版本不同,名稱也有點差別,在SqlServer2008,叫做SQL Server Business Intelligence Development Studio,是集成在數(shù)據(jù)庫安裝包的,屬于SqlServer的開發(fā)工具,同時呢,SSRS也集成在數(shù)據(jù)庫安裝包里,

SqlServer2012,名稱忘了叫啥了,圖標和名稱與2008的都很相似

因為SqlServer2014沒有使用過,所以,跳過

在SqlServer2016以后,畫風(fēng)大變,在安裝選項里只有一個SSRS選項,SSDT給了Vs了,在VS2017可以安裝SSDT組件

SqlServer2017呢,SSDT和SSRS都需要獨立安裝,不同的是,SSDT屬于VS的實例,SSRS屬于SQLServer的實例

在SSRS和SSDT都可以開發(fā)rdl報表,SSRS是依托于服務(wù)器開發(fā),包括創(chuàng)建報表都是從服務(wù)器上操作,SSDT就像平常的開發(fā),建立一個空的商業(yè)智能項目,開發(fā)完成后可上傳到SSRS服務(wù)器,也可以直接連接SSRS服務(wù)器開發(fā)

先貼上我拿來演示的數(shù)據(jù)

CREATE TABLE STUDENT

(

GID VARCHAR(50) UNIQUE,

ID INT IDENTITY,

NAME VARCHAR(20),

SEX BIT,

CHINESE INT,

MATHEMATICS INT,

ENGLIST INT

);

GO

INSERT INTO STUDENT(GID,NAME,SEX,CHINESE,MATHEMATICS,ENGLIST) VALUES (NEWID(),'張三',0,95,90,75);

INSERT INTO STUDENT(GID,NAME,SEX,CHINESE,MATHEMATICS,ENGLIST) VALUES (NEWID(),'李四',0,95,90,75);

INSERT INTO STUDENT(GID,NAME,SEX,CHINESE,MATHEMATICS,ENGLIST) VALUES (NEWID(),'王五',1,95,90,75);

INSERT INTO STUDENT(GID,NAME,SEX,CHINESE,MATHEMATICS,ENGLIST) VALUES (NEWID(),'趙六',0,95,90,75);

GO

個人呢喜歡用SSDT開發(fā),比SSRS好操作,更靈活

配置SSRS

先配置SSRS服務(wù)器,打開Reporting?Server?配置管理器,選擇報表服務(wù)器實例

配置賬戶

配置本地服務(wù)器,用內(nèi)置賬戶就可以了,要是給別人用的,選擇配置其他賬戶,在其他賬戶里,注意用戶名是域/用戶名的格式,不知道是什么的可以看看你的系統(tǒng)說明,保存秘鑰,確認

Web服務(wù)URL

在這里,點擊高級,可以添加,可以修改,在以后做子報表的時候需要用這個

更改數(shù)據(jù)庫

本地服務(wù)器的話,默認就好,遠程服務(wù)器的話,需要報表模式為Sql賬戶,憑據(jù)也是

Web門戶URL

這個了,就隨便了,這個是你SSRS報表管理頁面的配置,配置完成的話,現(xiàn)在就可以訪問了

2.  現(xiàn)在開始創(chuàng)建報表:

SSRS方式

打開你的SSRS管理頁面,在右上角點擊加號(新建)新建文件夾與報表,在SqlServer2012之前,點擊添加報表,在2016以及2016之后,區(qū)分了移動報表,分頁報表

點擊加號(新建),可以新建文件夾,KPI報表,移動報表,分頁報表,數(shù)據(jù)源,數(shù)據(jù)集

分頁報表

新建分頁報表會打開Reporting?Builder,沒有的話在彈出的頁面選擇獲取Reporting?Builder;

在Reporting?Builder首先會給你彈出一個向?qū)?有表格矩陣,圖表,地圖向?qū)?空白報表

首先,選擇創(chuàng)建數(shù)據(jù)集(可以使用共享數(shù)據(jù)集),

然后,創(chuàng)建數(shù)據(jù)源,點擊新建,輸入連接字符串,或是生成字符串

第三步,通過Sql完成數(shù)據(jù)集的創(chuàng)建,可以通過可視化操作,也可以點擊編輯為文本輸入sql

(在這里需要的是,字段名稱不能有重復(fù)的,不能同時寫兩個以上的查詢語句或不能包含函數(shù)操作類的語句)

第四部,分組

第五步:選擇布局

SqlServer2012之前會有第六步選擇樣式外觀

最后點擊完成,這樣,一個最簡單的報表就出來了

SSDT方式(支持中文)

Sqlserver2012(包含)之前的版本,打開SQL Server Business Intelligence Development Studio,選擇商業(yè)智能項目,創(chuàng)建報表服務(wù)項目

VS2017(包含)之后,打開VS,打開VS2017或VS2017?SSDT,選擇商業(yè)智能項目,創(chuàng)建報表服務(wù)項目

你的電腦數(shù)據(jù)庫為2016/2017的,VS為2017以下的,抱歉了,只能通過SSRS創(chuàng)建報表

選擇項目路徑以及名稱

打開解決方案資源管理器,右擊報表,選擇添加新報表

選擇或新建數(shù)據(jù)源,點擊編輯可以生成連接字符串

輸入查詢的sql語句

選擇表格或矩陣

分組

輸入報表名稱

完成

下班了,明天繼續(xù)

總結(jié)

以上是生活随笔為你收集整理的rdl报表 mysql_SSRS报表服务随笔(rdl报表服务)-创建一个简单的报表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。