sql報表生成器
⑴ sql server報表生成器怎麼生成折線圖
這個可以用多種方式來做,以兩種方大賀式為例說明一下:圓扮 1、讀取資料庫,得到數據集,橘仿灶綁定對應列得到折線圖: DataSet ds = 讀取資料庫; DataView dv=new DataView(ds.Tables[0]); this.chart1.Series[0].ChartType=SeriesChartType.Line; this.char...
⑵ 如何啟動報表生成器 (Report Builder 3.0)
ClickOnce 版本可用於本機模式或 SharePoint 集成模式下安裝的 Reporting Services。
注意Report Builder 3.0 不能安裝在基於 Itanium 64 的計算機中。這適用於 Report Builder 3.0 的 ClickOnce 和獨立版本。
若要在本機模式下啟動報表生成器 ClickOnce,您可單前敏擊報表管理器中的
「報表生成器」
按鈕,也可以使用指定的 URL。
若要在 SharePoint 集成模式下啟動報表生成器,請單擊
「新建文檔」菜單上的「報表生成器報表」選項。
還可以使用報表生成器的 ClickOnce 版本來在已發布到 SharePoint 的 PowerPivot for Excel 工作簿上創建報表。有關將報讓悔叢表生成器用於 PowerPivot 的詳細信息,請參閱 technet.microsoft.com 上的
Create a Reporting Services Report with PowerPivot Data
(使用 PowerPivot 數據創建 Reporting Services 報表)。
在本地計算機上,從「開始」菜單啟動報表生成器獨立版本。與 ClickOnce 版本(從報表管理器或 SharePoint 庫啟動)相比,您或管理員必須直接在您的計算機上安裝報表生成器,然後您才能使用該工具。在安裝 SQL Server 2008 R2 時未安裝獨立版本;您必須單獨下載並安裝它坦櫻。有關詳細信息,請參閱
⑶ sql server 數據倉庫怎麼生成 cube
首先茄冊,我們啟動報表管理器
點擊「新建數據源」,並且選擇「Microsoft SQL Server Analysis Services」,並輸入下面這樣的連接字元串
Provider=MSOLAP.4;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=Adventure Works DW;Data Source=localhost;MDX Compatibility=1;Safety Options=2;MDX Missing Member Mode=Error
點擊「確定」
點擊「Adventurework AS Data Source」
點擊「生成模型」
點擊「確定」
這樣我們就生成了一個報表模型,那麼怎麼使用這個模型呢?回到主文件夾之後,我們可以通過點擊「報表生成器」
打開Report Builder之後,就能看到它已經選擇了我們的報表模顫枯宏型,如下圖所示
接下去的操作,就與普通的報表模型沒有什麼差別了。這里敗或不再贅述
⑷ 怎麼樣描述sql生成原理
有的時候希望某個爛梁單元格能夠直接獲取到資料庫中的某個值,而不是先要定義一個數據集後,再去取數據。這時就可以用函數Sql()公脊歷喚式,下面通過報表生成器FineReport講解下其用法。
工具/原料
報表生成器FineReport7.1.1
大小:148.2M 適用平台:windows/linux
方法/步驟
公式解釋
SQL(connectionName,sql,columnIndex,rowIndex):返回的數據是從connectionName資料庫中獲取的sql語句的表中的第columnIndex列第rowIndex行所對應的元素。
connectionName:資料庫名,字元串形式,需要用引號如"FRDemo";
sql:SQL語句,字元串形式;
columnIndex:列序號,整型;
rowIndex:行序號,整型。
備註:行序號可以不寫,這樣返回值為數據列。
示例(就一般的只獲取某個欄位內容)
從表 STSCORE中,我們可櫻凱看到第3行第3列的值為Alex,如下:
現在若要直接在報表的單元格中顯示數據值:Alex,而不通過先定義一個數據集後,再去取數據的方式,這里就可以使用sql()公式,此時只需在單元格中輸入:=sql("FRDemo","SELECT * FROM STSCORE",3,3)即可,預覽就可看到Alex值。
報表生成器FineReport中SQL函數的介紹
示例(帶有參數時公式的使用)
帶有參數形式的時候,直接在報表的單元格中獲取數據值,寫法如下:
=sql("FRDemo","SELECT * FROM STSCORE where CLASSNO = 'Class1' ",3)
顯示效果(班級為Class1的第3列所有值),如下:
報表生成器FineReport中SQL函數的介紹
若需要顯示某個具體值,如:顯示 Jonny 的效果(即班級為Class1的第3列第4行的值),寫法如下:
=sql("FRDemo","SELECT * FROM STSCORE where CLASSNO = 'Class1' ",3,4)
若參數值為變數如為報表參數或者是某個單元格,則寫法如下:
=sql("FRDemo","SELECT * FROM STSCORE where CLASSNO = '"+$class+"' ",3,4)
或
=sql("FRDemo","SELECT * FROM STSCORE where CLASSNO = '"+A1+"' ",3,4)
如果傳遞的參數是獲取當前單元格的值,即用$$$作為參數時,字元串類型同樣需要拼接單引號,如下:
=sql("FRDemo","SELECT * FROM STSCORE where CLASSNO = '"+$$$+"' ",3,4)
註:如果參數或者單元格值有多個,那麼sql函數的寫法如下:
=sql("FRDemo","SELECT * FROM STSCORE where CLASSNO in ('"+$class+"') ",3,4)
⑸ SQL 報表生成器 文本框 亂動
這是由於CSS沒有寫好的原因,如果有代碼和 【高分】 ,絕對是可以實現的
⑹ SQL Server報表生成器怎麼輸入漢字
檢查一下編碼格式,UTF-8
⑺ 報表工具有哪些
ActiveReports: 已經有20餘年歷史的老牌報表控制項,是 .NET 平台的全方位的報表解決方案,其特點是無須編碼實現各類報表設計。特有的矩表控制項,旨在解決中國式復雜報表,另在報表列印,呈現等方面行業領先。
SQL Server Reporting Services(SSRS):它是來自微軟的產品。作為SQL Server上的載入項纖團好創建。此報表生成器在T-SQL開發人員中非常流行,主要是因為它包含在MS SQL Server資料庫中。
RDLC: 微軟自帶的 RDLC 報表,集成到 Visual Studio 當中,是Visual Studio 自帶的報表工具,簡單易用,也在很多系統開發中得到了廣泛的應用。
FastReport.NET:具有悠久歷史的俄羅斯開發商的產品。FR.NET生成器與Microsoft Visual Studio一起工作,並基於.NET框架。當您安裝該程序時,其組件將被添加到VS調色板中。我們在應用程序中使用FR,方法是將組件放置在表單上或通過在代碼中連接庫。就像SSRS一樣,它有一個單獨啟動的報表設計器,但您可以使用ReportDesigner組件將設計器嵌入到應用程序中。
Stimulsoft Report:Stimulsoft擁有大量的報表相關工具,比如報表生成器,報表設計器,Reports for.NET 、Web、MVC、WPF、Silverlight、Flex、PHP、Java、Mobile、WinRT等。
水晶報表:是由Crystal Services 公司開發的,主要用於設計及產生或耐報表。經過多次收購,已經被SAP 公司收購,從12版本發布到16版本,現在因為水晶毀鉛報表為SAP 服務,所以更加註重數據分析,而不注重報表易於設計。
⑻ 如何查找並啟動 Reporting Services 工具
必須已安裝所有的 Reporting Services 組件。有關選擇哪些安裝選項以獲得特定組件的詳細信息,請參閱安裝 Reporting Services 的注意事項。
Reporting Services 配置工具
使用 Reporting Services 配置工具工具可指定服務帳戶,創建或升級報表伺服器資料庫,修改連接屬性,指定 URL,管理加密密鑰以及為無人參與的報表處理和電子郵件報表傳遞配置報表伺服器。
啟動 Reporting Services 配置工具
單擊「開始」,依次指向「程序」、Microsoft SQL Server 2008 R2 和「配置工具」,再單擊「Reporting Services 配置」。
此時將出現「選擇報表伺服器安裝實例」對話框,可以選擇要配置的報表伺服器實例。
在「伺服器名稱」中,指定安裝報表伺服器實例的計算機的名稱。指定的默認值是本地計算機名稱,但也可以鍵入遠程 SQL Server 實例的名稱。
如果指定遠程計算機,請單擊「查找」以建立一個連接。必須事先配置報表伺服器,以便進行遠程管理。有關詳細信息,請參閱如何配置報表伺服器以進行遠程管理。
在「實例名」中,選擇要配置的 SQL Server Reporting Services 實例。列表中只顯示 SQL Server 2008 和 SQL Server 2008 R2 報表伺服器實例。不能配置較早版本的 Reporting Services。
單擊「連接」。
若要驗證是否已啟動工具,請將您的結果與下圖亮襪進行比較:
Reporting Services 配置工具
報表管理器
使用報表管理器可設置許可權,管理訂閱和計劃以及處理報表和模型。也可以使用凱臘報表管理器來查看報表。
必須擁有足夠的許可權才能打開報表管理器(最初,只有本地 Administrators 組的成員擁有訪問報表管理器功能的許可權)。報表管理器根據當前用戶的角色分配提供不同的頁和選項。沒有許可權的用戶將得到一個空頁。擁有查看報表許可權的用戶將獲得鏈接,用戶點擊這些鏈接可以打開報表。若要了解關於許可權的更多信息,請參閱教程:在 Reporting Services 中設置許可權。
啟動報表管理器
打開 Microsoft Internet Explorer 6.0 或更高版本。
在 Web 瀏覽器的地址欄中,鍵入報表管理器 URL。默認情況下,該 URL 為 http://<伺服器名稱>/reports。可以使用 Reporting Services 配置工具確認伺服器名稱和 URL。有關 Reporting Services 中使用的 URL 的詳細信息,請參閱配置報表伺服器 URL。
報表管理器將在瀏覽器窗口中打開。引導頁為主文件夾。根據許可權,您可能看到引導頁中的其他文件夾、指向報表的超鏈接和資源文件。也盯鍵滑可能在工具欄上看到其他按鈕和命令。
Management Studio
報表伺服器管理員可以使用 Management Studio 來管理報表伺服器及其他 SQL Server 組件伺服器。有關詳細信息,請參閱 使用 SQL Server Management Studio。
啟動 SQL Server Management Studio
依次指向「開始」、「所有程序」和 Microsoft SQL Server 2008 R2,然後單擊SQL Server Management Studio。「連接到伺服器」對話框將出現。
如果沒有出現「連接到伺服器」對話框,請在「對象資源管理器」中單擊「連接」,然後選擇 Reporting Services。
在「伺服器類型」列表中,選擇 Reporting Services。如果 Reporting Services 不在列表中,則說明沒有安裝它。
在「伺服器名稱」列表中,選擇一個報表伺服器實例。本地實例將顯示在列表中。您還可以鍵入遠程 SQL Server 實例的名稱。
單擊「連接」。可以擴展根節點以設置伺服器屬性,修改角色定義或關閉報表伺服器功能。
帶有報表設計器和模型設計器的 Business Intelligence Development Studio
報表設計器和模型設計器是 Business Intelligence Development Studio 中提供的兩個設計工具。工具中的設計圖麵包括用於訪問報表和模型製作功能的選項卡式窗口、向導和菜單。選擇報表伺服器項目、報表伺服器向導或者報表模型項目模板後,即可使用設計工具。若要了解更多信息,請參閱 介紹 Business Intelligence Development Studio。
注意注意
在 SQL Server Reporting Services 中,可以使用新的和已修訂的創作工具訪問新功能。有關詳細信息,請參閱新增功能 (Reporting Services)。
啟動報表設計器
單擊「開始」,依次指向「所有程序」和 Microsoft SQL Server 2008 R2,然後單擊 Business Intelligence Development Studio。
在「文件」菜單上,指向「新建」,再單擊「項目」。
在「項目類型」列表中,單擊「商業智能項目」。
在「模板」列表中,單擊「報表伺服器項目」。下圖顯示了對話框中顯示的項目模板的外觀:
「新建項目」模板對話框
為項目鍵入名稱和位置,或單擊「瀏覽」並選擇位置。
單擊「確定」。 將打開 Business Intelligence Development Studio,並顯示 Visual Studio 起始頁。解決方案資源管理器提供用來創建報表和數據源的類別。可以使用這些類別來創建新的報表和數據源。創建報表定義時將顯示選項卡式窗口。選項卡式窗口包括「數據」、「布局」和「預覽」窗口。若要掌握有關創建報表的入門知識,請參閱教程:創建基本表報表。若要了解有關在報表設計器中可以使用的查詢設計器的詳細信息,請參閱 Reporting Services 中的查詢設計工具。
啟動模型設計器
單擊「開始」,依次指向「所有程序」和 Microsoft SQL Server 2008 R2,然後單擊 Business Intelligence Development Studio。
在「文件」菜單上,指向「新建」,再單擊「項目」。
在「項目類型」列表中,單擊「商業智能項目」。
在「模板」列表中,單擊「報表模型項目」。
為項目鍵入名稱和位置,或單擊「瀏覽」並選擇位置。
單擊「確定」。 將打開 Business Intelligence Development Studio,並顯示 Visual Studio 起始頁。解決方案資源管理器提供用來創建模型、數據源和數據視圖的類別。定義數據源連接時將更改設計圖面。若要掌握有關創建模型的入門知識,請參閱教程:創建報表模型。
若要驗證是否已啟動工具,請將您的結果與下圖進行比較。該圖顯示的模型設計器具有一個打開的模型:
帶有一個已打開模型文件的模型設計器
Report Builder 3.0
使用 Report Builder 3.0 在熟悉的類似 Microsoft Office 的創作環境中創建報表。您可以自定義和更新所有的現有報表,無論這些報表是在報表設計器中還是在早期版本的報表生成器中創建的。請與管理員聯系,以獲得在本地計算機上安裝報表生成器所要運行的 ReportBuilder3.msi 文件的位置。
安裝報表生成器
瀏覽找到 ReportBuilder3.msi(報表生成器的 Windows Installer 包 (MSI)),然後單擊它。Microsoft SQL Server 報表生成器向導將會啟動。
在報表生成器的「歡迎使用安裝向導」頁上,單擊「下一步」。
在「許可協議」頁上,閱讀協議,然後選擇「我同意許可協議中的條款」選項。單擊「下一步」。
提供個人姓名和公司名稱。單擊「下一步」。
在「功能選擇」頁上,可以選擇單擊「瀏覽」或「磁碟開銷」。單擊「下一步」。
單擊「瀏覽」找到報表生成器的默認位置,然後對其進行更新。
注意注意
報表生成器的默認安裝文件夾是 <驅動器>Program Files\Microsoft SQL Server。
單擊「磁碟開銷」以了解報表生成器佔用的磁碟空間量。
注意注意
如果某個卷沒有足夠數量的可用磁碟空間,則該卷會突出顯示。
在「默認的目標伺服器」頁上,如果目標報表伺服器的 URL 與默認 URL 不同,則可選擇提供前者。單擊「下一步」。
注意注意
如果計劃在報表生成器連接到某個報表伺服器時使用它,則此時提供該報表伺服器的 URL 將會非常方便。但是,當您正在報表生成器中工作時,也可以從「選項」對話框執行此操作。
單擊「安裝」以完成報表生成器的安裝。
從報表管理器啟動報表生成器 ClickOnce
在 Web 瀏覽器的地址欄中,鍵入報表伺服器的 URL。默認情況下,其 URL 為 http://<servername>/reports。報表管理器隨之打開。
單擊「報表生成器」。
報表生成器將打開,您隨後可以在報表伺服器上創建報表或打開報表。
使用 URL 啟動報表生成器 ClickOnce
在 Web 瀏覽器的地址欄中,鍵入以下 URL:
http://<伺服器名>/reportserver/reportbuilder/ReportBuilder_3_0_0_0.application
按 Enter。
報表生成器將打開,您隨後可以在報表伺服器上創建報表或打開報表。
在 SharePoint 集成模式下啟動報表生成器 ClickOnce
導航到包含所需庫的站點。
打開庫。
在「新建」菜單中單擊「報表生成器報表」。
報表生成器將打開,您隨後可以在報表伺服器上創建報表或打開報表。
從「開始」菜單啟動報表生成器獨立版
在「開始」菜單上,依次單擊「所有程序」和 Microsoft SQL Server 2008 R2 Report Builder 3.0。
單擊 Report Builder 3.0。
報表生成器將打開,您可以創建或打開報表了。
單擊「Report Builder 3.0 幫助」可打開報表生成器的文檔。.
Report Builder 1.0
對於即席報表,使用 Report Builder 1.0 來創建使用已發布的模型作為數據源的報表。Report Builder 1.0 對報表模型提供點擊鏈接功能。有關 Report Builder 1.0 的詳細信息,請參閱 msdn.microsoft.com 上的 Designing and Implementing Reports Using Report Builder 1.0(使用 Report Builder 1.0 設計和實現報表)。
⑼ 水晶報表的SQL生成器怎麼樣能生成not in 這種SQL語句出來
SQL生成器只能自動生成嗎?你想要什麼語句自己寫就是了,或者先生成一部分,其他自己手動修改不就行了嗎?我沒用過水晶報表,我用的FineReport報表就是這樣,在新建數據集的時候,可以直接把表名拖進框內自動生成SQL,也可以自己寫,或者先自動生成再手動修改,水晶報表應該也可以吧,你也可以試下FineReport看下具體方法,有問題還可以去「FineReport愛好者論壇」求助,很多熱心的報表高手在。
⑽ SQLSERVER2017 報表生成器裡面怎麼用正則表達式語法篩選
sql server中對欄位使用正則表伏拆尺達式缺高替換? .replace(num, '\d','#'御派)