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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

在aspx页面显示一张完整的RDL报表

發(fā)布時(shí)間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在aspx页面显示一张完整的RDL报表 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第一次弄RDL報(bào)表.

權(quán)當(dāng)自己的一個(gè)隨手筆記吧.希望能有好的意見(jiàn)或者建議歡迎大家提出來(lái).

一起學(xué)習(xí).灰常歡迎..

第一步,先找出你的Reporting Server 的 URL .

如圖:

其中URL 就是ReportingServer 的URL 在新建的aspx頁(yè)面部署的時(shí)候非常重要.

虛擬目錄的話,在WIN 7 上貌似的不用更改的,在XP上TCP端口或許是8080.

多多的配置一下就好,

一般來(lái)說(shuō),ReportingServer配置好了,第一步就OK了.

成功是時(shí)候點(diǎn)擊URL的時(shí)候.

會(huì)出現(xiàn)一下一下東西.

?

這就說(shuō)明的你的ReportingServer已經(jīng)配置成功.

那么下一步,部署你的報(bào)表.

部署單張報(bào)表和一個(gè)文件夾下面的所有報(bào)表:

部署單張報(bào)表:

?部署單張報(bào)表,也可以部署完整的文件夾.

成功的標(biāo)準(zhǔn)是.

在輸出欄會(huì)有:

?

部署成功的效果.

需要注意的是:

你需要在你要部署的報(bào)表數(shù)據(jù)上面屬性上面寫上,

?

其中TargetServerURL 就是你 ReportingServer的虛擬目錄,也就是一個(gè)路徑,

也是你的ReportingServer的一個(gè)小路徑.

接下來(lái),我們需要把報(bào)表上面的數(shù)據(jù)展示在aspx頁(yè)面上去.

在ASPX頁(yè)面需要寫上.

?

具體有多少東西,是根據(jù)你的報(bào)表數(shù)據(jù)的參數(shù)來(lái)的.

在此,需要注意的是:

需要在頂上寫上這么一句話:

1
2
3 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Dashboard_KPI.aspx.cs" Inherits="test._Default" %>
4
5
6
7 <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
8
9 <%-- 需要注意的是:
10
11 需要添加這段代碼.
12
13 如果你的編譯工具是VS10的時(shí)候,你需要把Version = 9.0.0.0修改成 10.0.0.0
14
15 --%>
16
17 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
18
19 <html xmlns="http://www.w3.org/1999/xhtml">
20
21

接下來(lái)的就是在 aspx.cs 頁(yè)面上寫的代碼.

我是直接給了一個(gè)按鈕,當(dāng)觸發(fā)按鈕時(shí)間的時(shí)候.

才展示報(bào)表,不是載入的時(shí)候就觸發(fā)報(bào)表事件.

protected void btn_ok_Click(object sender, EventArgs e)

{

//設(shè)置為ReportViewer處理模式到遠(yuǎn)程

//rv_Dashbord 是報(bào)表控件的名字.

rv_Dashboard.ProcessingMode
= ProcessingMode.Remote;

ServerReport serverReport
= rv_Dashboard.ServerReport;



//設(shè)置報(bào)表服務(wù)器URL和報(bào)表路徑

rv_Dashboard.ServerReport.ReportServerUrl
= new Uri("http://localhost/ReportServer_SQL2008");

rv_Dashboard.ServerReport.ReportPath
= "/報(bào)表項(xiàng)目/Dashboard_KPI";//注:此處不需要寫報(bào)表的后綴.

//LIST 接受3個(gè)參數(shù)

//視你的參數(shù)而言.

ReportParameter[] LIST
= new ReportParameter[3];

LIST[
0] = new ReportParameter("Year", this.txt_Year.Text);

ReportParameter BeginMonth
= new ReportParameter();

BeginMonth.Name
= "BeginMonth";

BeginMonth.Values.Add(
this.txt_BeginMonth.Text);

LIST[
1] = BeginMonth;

LIST[
2] = new ReportParameter("EndMonth", this.txt_EndMonth.Text);

// 設(shè)置參數(shù)的情況報(bào)告

rv_Dashboard.ServerReport.SetParameters(LIST);

}

完成了以上的東西,報(bào)表的展示就算完成了.

第一次寫東西,希望有好的意見(jiàn)或建議.

這個(gè)也就是相當(dāng)于自己的一個(gè)隨手筆記,

希望能給有這樣問(wèn)題的人有幫助額.

寫的有點(diǎn)亂,呵呵 挑著看吧.

轉(zhuǎn)載于:https://www.cnblogs.com/Aclie/archive/2011/05/25/2056484.html

總結(jié)

以上是生活随笔為你收集整理的在aspx页面显示一张完整的RDL报表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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