1. 程式人生 > >VS2010 建立和使用自定義資料來源報表詳細過程

VS2010 建立和使用自定義資料來源報表詳細過程

VS2010 建立和使用自定義資料來源報表詳細過程

首先看一下最終效果(顯示資料進行了加密,所以成了亂碼)


圖1.窗體的效果


圖2.點選預覽時的效果

1.建立顯示報表的窗體

新建窗體命名為ReportForm並修改窗體名為學生成績

在窗體上只需要拖放一個ReportViewer 控制元件

2.新建資料集為DSofStudent.xsd


在資料集中插入要顯示在報表中的表結構(本例為此,注意: 欄位名必須和要傳向報表的資料表DataTable吻合)


3.插入報表並命名為StudentReport


新建完成後在報表頁面右擊插入表,在此選中剛建立的資料集中的表,如下圖


然後設定表頭\表頭的背景色\繫結顯示欄位,如下圖


這裡說一下如何設定每行顯示的顏色


此處選擇設定背景為表示式:  =iif(Fields!Grade.Value = 0,"Red", "GreenYellow")  意思是如果Grade為0則顯示紅色,否則為黃綠色。

4. 傳入資料

在窗體中的ReportViewer控制元件中選擇報表源,如下

接下來在初始化該窗體時,傳入要顯示的表的內容

 DataSet ds = new DataSet();
            ds = stu.GetStudentList2(sschoolname, sclassname)(傳入自己要顯示的資料集即可); 
            this.reportViewer1.LocalReport.DataSources.Clear();
            this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("StuGrade", ds.Tables[0]));
            this.reportViewer1.RefreshReport();  

綜上,VS2010的報表自定義資料來源的建立和使用寫完了。

如有不完善的地方,請各位提提建議,本人進行完善。

相關推薦

VS2010 建立使用定義資料來源報表詳細過程

VS2010 建立和使用自定義資料來源報表詳細過程 首先看一下最終效果(顯示資料進行了加密,所以成了亂碼) 圖1.窗體的效果 圖2.點選預覽時的效果 1.建立顯示報表的窗體 新建窗體命名為ReportForm並修改窗體名為學生成績 在窗體上只需要拖放一個ReportVi

OPENSTACK-3-建立定義映象-定義映象

1.檢查機器狀態並確認。下載映象檔案並重命名。2.進入映象檔案。3.安裝資料庫服務。4.將資料庫服務設定為開機啟動。5.確認資料庫服務狀態。6.重標籤根目錄。7.退出映象檔案編輯。8.變換身份憑證。將映象檔案上傳到系統。9.釋出第一臺虛擬機器。10.檢視可用的浮動IP地址。將

ios中tableview的建立定義cell的封裝

#import "HGYwaitServiceViewController.h" #import "HGYWaitingserveCell.h" @interface HGYwaitServic

實現ASPxGridView基於AJAX定義資料來源的分頁查詢

為了實現這個功能,可算是折騰了好久,因為我本人一直在用XpoDataSource繫結,不怎麼關注自定義分頁資料來源的。 首先要明確一點的是,自定義資料來源(指繫結到自己寫的資料訪問層,至於ObjectDataSource可不可以,目前我還沒驗證過)不支援自動彙總、分組、自動篩選(包括列頭篩選)、非繫結列,這

HTML5的定義屬性data-*詳細介紹JS操作實例

select 文章 red data scrip style box 實例 width 這篇文章主要介紹JS操作HTML自定義屬性的方法, 以實例形式分析了html中自定義屬性的設置與對應的javascript操作技巧 具體如下: HTML代碼如下(其中的d

藉助Spring定義註解完成多資料來源配置

前一段時間研究了一下spring多資料來源的配置和使用,為了後期從多個數據源拉取資料定時進行資料分析和報表統計做準備。由於之前做過的專案都是單資料來源的,沒有遇到這種場景,所以也一直沒有去了解過如何配置多資料來源。 後來發現其實基於spring來配置和使用多資

第一行程式碼 3.4.2 建立定義控制元件 章節中初上手出項的下載完成後閃退問題定義控制元件無反應問題

關於出項下載後閃退並且開啟app時也閃退的問題,主要是xml檔案出錯,一般情況按照書中的流程title.xml檔案是沒有錯誤的,主要原因在於 activity_main.xm了檔案中,直接說程式碼 <RelativeLayout xmlns:android="http://schema

Android使用開源框架完成城市列表三級聯動(從服務端獲取資料來源定義json資料來源)

Android-PickerView使用步驟:1.新增Jcenter倉庫 Gradle依賴:compile 'com.contrarywind:Android-PickerView:4.1.4'2.在Activity中新增如下程式碼:package com.xueqing.r

SparkSQL的反射機制定義建立DataFrame

反射機制 1.RDD[Person]-----(case:反射機制)------>DataFrameF[ROW]---->DataSet[Person]   RDD DF DS     Person ["name","age","address"] {Person:("name","age","

第一行程式碼 3.4.2 建立定義控制元件 章節中初上手出項的下載完成後閃退問題定義控制元件無反應問題

關於出項下載後閃退並且開啟app時也閃退的問題,主要是xml檔案出錯,一般情況按照書中的流程title.xml檔案是沒有錯誤的,主要原因在於 activity_main.xm了檔案中,直接說程式碼 <RelativeLayout xmlns:android="http

定義資料來源報表開發的常態

報表專案中,大部分報表簡單的搞搞即可完成。但是,總有一部分複雜報表需要自定義資料集才能實現。自定義資料集是指報表的資料來源不能通過簡單SQL實現,需要用報表工具提供的API,呼叫程式設計師開發的程式來實現。這部分報表數量不多,但是程式設計、除錯工作量較大,在整個專案中佔用的

如何使用VS建立SharePoint定義Ribbon選單(圖文程式碼)

如何使用VS建立SharePoint自定義Ribbon選單 SharePoint Ribbon選單 SharePoint 2010為我們帶來了很多新功能,這些新功能使得SharePoint更像是一個Office客戶端應用程式,這無疑是令人振奮的。提到Office就不能不

網頁嵌入百度地圖使用百度地圖api定義地圖的詳細步驟

在網頁中插入百度地圖 如果想在自己的網頁上面加入百度地圖的話,可以用百度地圖的api.具體使用方法如下: 第二步:設定地圖,大家可以對網站顯示地圖的寬高進行設定,其餘選項不動。 第三步:新增標註。點選第一個圖示後,在右側找到自己的位置,單擊滑鼠左鍵可定位。標

SharePoint品牌化定義--建立會議工作區母版頁

        只有當你擁有深度定製的母版頁基類,而且不想複製每一片到拷貝的mwsdefaultv4.master母版頁,才使用本節描述的流程。對於簡單的改變,如CSS引用和頁尾等,直接使用mwsdefaultv4.master拷貝,並直接新增到頁面即可,又可以節省時間。

使用NotificationCompat.Builder建立通知定義通知

在早些的版本中,我們通常會new一個Notification,然後設定它的icon、when、flags等屬性,最後用NotificationManager將其顯示出來。現在對Notification直接設定屬性的API已被Google標識為過時,更推薦使用Notifica

VS2008\VS2010快捷鍵大全定義鍵設定攻略

VS2010         VS2010快捷鍵設定         1.進入工具----選項  對話方塊         2.選擇  環境---->鍵盤         3.在 【顯示命令包含】 下面的對話方塊中輸入“對齊”關鍵字,然後就會在這個編輯框下面一個文字視

MySQL儲存過程定義函式、Navicat for mysql、建立儲存過程函式、呼叫儲存過程函式的區別

與你相遇 好幸運  可我已失去為你淚流滿面的權利  但願在我看不到的天際  你張開了雙翼 1 MySQL儲存過程和函式 過程和函式,它們被編譯後儲存在資料庫中,稱為永續性儲存模組(Persistent Stored Module,PSM),可以反覆呼叫,執行速度快。 1.1 儲存過程 儲存過程是由

SpringBoot框架:通過AOP定義註解完成druid連線池的動態資料來源切換(三)

一、引入依賴   引入資料庫連線池的依賴——druid和麵向切面程式設計的依賴——aop,如下所示: <!-- druid --> <dependency> <groupId

1. PMD 使用,編譯定義規則

自定義 pmd 規則 一 PMD簡介PMD是一款代碼靜態檢查工具,可以檢查出很多代碼中潛在的bug以及讓人感到疑惑的代碼,具體大家可以百度下。二 PMD源代碼下載下載地址:https://github.com/pmd/pmd/tree/pmd/5.5.x需要註意的是註意選擇branch,一般選擇最

DOM內容操作定義、樣式改變

abcdefg result 定義 tel class abcde inner 參數 fun 自定義 function 方法名或函數名(參數1,參數2,、、、) { 方法體; return返回值;(可不寫) } function a