vs 2010 中使用ReportViewer製作報表
vs 2010 中使用 ReportViewer 製作報表
1、新建一個Default.aspx檔案,從工具箱 - 報表 中把 reportviewer 控制元件拖到頁面上。
2、從reportviewer控制元件的三角中選擇設計新報表,然後就出來一個 report1.rdlc 檔案。
3、在report1.rdlc頁面,根據資料來源嚮導完成資料來源配置,根據報表嚮導設計表
4、把reportviewer控制元件的選擇報表選為report1.rdlc
5、Default.aspx.cs頁面中,新增程式碼,是報表顯示出來。程式碼如下所示:
protected void Page_Load(object sender, EventArgs e)
{
//連線資料庫語句
SqlConnection myConn = new SqlConnection("server=.;database=Stanton;uid=sa;pwd=;");
//執行查詢語句
SqlDataAdapter myda = new SqlDataAdapter("select * from tblDevTasks where TaskID="+Convert.ToInt32(Request.QueryString["id"]), myConn);
DataSet myds = new DataSet();
myConn.Open();
myda.Fill(myds);
myConn.Close();
//資料來源名稱
ReportDataSource rds = new ReportDataSource("DataSet1_tblDevTasks", myds.Tables[0]);
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(rds);
ReportViewer1.LocalReport.Refresh();
}
執行Default.aspx檔案,就可以顯示報表了。
常見問題:
1、在 Web 窗體上報表檢視器 Web 控制元件需要 System.Web.UI.ScriptManager。
解決辦法:從工具箱 AJAX Extensions 選項卡中拖一個ScriptManager控制元件到窗體。
相關推薦
vs 2010 中使用ReportViewer製作報表
vs 2010 中使用 ReportViewer 製作報表 1、新建一個Default.aspx檔案,從工具箱 - 報表 中把 reportviewer 控制元件拖到頁面上。 2、從reportviewer控制元件的三角中選擇設計新報表,然後就出來一個 report1.r
VS 2010中使用C#建立及呼叫WCF完整例項(Windows服務宿主)
關於WCF的概念、原理、優缺點等,在這裡就不多說了,網上很多,可以自行搜尋,比我解釋的要專業的多。 這裡直接說使用Windows 服務(Windows Service)作為宿主如何實現,其它方式不在此次教程之內 文章最後有本例的下載連線,包含原始碼、說明教程、編譯後文件 例
在VS 2010中如何使用Class Wizard新增訊息處理函式
教科書和網上講MFC大多是基於VC++6.0,這裡講一下VS2010的MFC的訊息函式的新增。 VS 2010的MFC的類嚮導如下(通過專案-->類嚮導開啟): 一、訊息響應函式的新增(以單文件應用程式的選單項點選事件為例): 1.確定響應函式屬於哪個類,這裡屬於C
動態網站開發技術學習2:VS 2010製作作第一個簡單示例網站
製作一個簡單示例網站的步驟: 一,啟動VS 2010開發環境,選擇選單中的“檔案”,選擇其中的“新建”,再選擇“網站”,會彈出”新建網站“對話方塊。
VS2012中ReportViewer報表的使用
錯誤“基類包括欄位“XXXXXXX”,但其型別(Microsoft.Reporting.WebForms.ReportViewer)與控制元件(Microsoft.Reporting.WebForms
C# 利用ReportViewer生成報表
ces 聯系 rtp 構造 code winform images 參數 class 本文主要是利用微軟自帶的控件ReportViewer進行報表設計的小例子 涉及知識點: ReportViewer :位於Microsoft.Reporting.WinForms命名空間,
在 Visual Studio 2010 中創建 ASP.Net Web Service
準備 visual sdn 自己 pac arp 多人 blog als http://blog.csdn.net/yapingxin/article/details/7331375 很多人在論壇裏說,在Visual Studio 2010中不能創建“ASP.Net Web
【VS】VS開發中遇到的問題的總結
包含 erro 問題 dir pre x64 blank 解決 直接 1. VS中經常會出現無法解析的外部符號,還有LINK ERROR 2019等 這類問題如果檢查代碼沒有錯誤,很大概率就是lib文件錯誤。調試程序找出問題函數,再找出問題函數使用到的lib文件,在項
在sublime text和vs code中使用Regex進行替換的方式
tel blog mark sublime logs 括號 ext vs code 分組 例如,如何將13012345678替換為 tel: 13012345678? 搜索的regex為([0-9]{11}), 替換為:tel:$1 註意, 在regex表達式外一定要有分組
[轉]VS 2010 : 如何開發和部署Outlook 2010插件(Add-in)
bili 添加 都是 內部 .com .sh 開發插件 設計 同時 本文轉自:https://www.cnblogs.com/chenxizhang/archive/2010/05/08/1730766.html 概述: 這篇文章,我將通過一個簡單的例子,給大家分享一下
VS code中關閉eslint
前端 electron-vue最近在學習electron-vue,第一次使用難免出現一下大大小小的問題,謹以此記錄歷程吧。在vs code中編譯一個實例的時候總是提示語法有錯誤,怎麽改都不行,真心煩人,後來一看網上大家都抱怨原來是安裝了eslint導致的,eslint檢查語法非常嚴格,甚至一個空格都不能有,太
MS Exchange 2010中使用HAProxy
pop3 發現 版本 使用 聯系 IV AD 通訊 病毒 在MS Exchange 2010中使用HAProxy雖然MS Exchange 2010提供的服務陣列可確保高可用性,但它缺少負載均衡機制來平衡由客戶端訪問服務器(CAS)和邊緣傳輸服務器托管的服務之間的流量。 在
淺談Exchange 2010中客戶端訪問服務器陣列ClientAccessArray
忽略 介紹 con 單獨 mark cit type cto 創建 除了 RPC 客戶端訪問服務之外,Exchange 2010 還向 Exchange 組織引入了一個新的邏輯結構:客戶端訪問服務器陣列(Client Access Server Array)。當在某個 Ac
vs-code中,react元件自動補全外掛的配置
react元件自動補全外掛: 輸入rcc,按tab鍵 ② 外掛截圖: ③ 外掛的配置: 點選檔案-首選項-設定:點選後會是以下介面 然後點選那三個點---"開啟sett
中燃料場報表生成器--入庫報表
Option Explicit Sub CmdGroup2() ' 判斷當前資料表是否為進銷存的銷售明細表 If Range("A1") <> "進貨明細表" Then MsgBox "當前資料表不是 《進貨明細表》 或者已經被修改,請確認!"
中燃料場報表儲存到檔案--出庫報表
Sub CmdGroup1Save() ' ' 儲存出庫報表到檔案 ' '判斷當前資料表是否為剛生產的出庫報表 If Range("A1") <> "材料出庫明細表" Then MsgBox "當前資料表不是 《材
中燃料場報表生成器--出庫報表
從進銷存系統匯出的銷售明細表 一鍵 生成 出庫報表---V1.0版本 Sub CmdGroup1() ' ' CmdGroup1 巨集 ' 從進銷存到處的銷售明細表生成料場出庫報表 ' ' 判斷當前資料表是否為進銷存的銷售明細表 If Range("A1
中燃料場報表儲存到檔案--庫存報表
Option Explicit Sub CmdGroup3Save() '判斷當前資料表是否為剛生產的庫存報表 If Range("A1") <> "工程材料盤點表" Then MsgBox "當前資料表不是 《工程材料盤點表》,請確認!"
中燃料場報表儲存到檔案--入庫報表
Option Explicit Sub CmdGroup2Save() '判斷當前資料表是否為剛生產的出庫報表 If Range("A1") <> "材料入庫明細表" Then MsgBox "當前資料表不是 《材料入庫明細表》,請確認!"
中燃料場報表生成器--庫存報表
Option Explicit Sub CmdGroup3() ' 判斷當前資料表是否為進銷存的銷售明細表 If Range("A1") <> "庫存分佈" Then MsgBox "當前資料表不是 《庫存分佈》 或者已經被修改,請確認!"