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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在aspx页面显示一张完整的RDL报表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一次弄RDL報表.

權當自己的一個隨手筆記吧.希望能有好的意見或者建議歡迎大家提出來.

一起學習.灰常歡迎..

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

如圖:

其中URL 就是ReportingServer 的URL 在新建的aspx頁面部署的時候非常重要.

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

多多的配置一下就好,

一般來說,ReportingServer配置好了,第一步就OK了.

成功是時候點擊URL的時候.

會出現一下一下東西.

?

這就說明的你的ReportingServer已經配置成功.

那么下一步,部署你的報表.

部署單張報表和一個文件夾下面的所有報表:

部署單張報表:

?部署單張報表,也可以部署完整的文件夾.

成功的標準是.

在輸出欄會有:

?

部署成功的效果.

需要注意的是:

你需要在你要部署的報表數據上面屬性上面寫上,

?

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

也是你的ReportingServer的一個小路徑.

接下來,我們需要把報表上面的數據展示在aspx頁面上去.

在ASPX頁面需要寫上.

?

具體有多少東西,是根據你的報表數據的參數來的.

在此,需要注意的是:

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

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的時候,你需要把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

接下來的就是在 aspx.cs 頁面上寫的代碼.

我是直接給了一個按鈕,當觸發按鈕時間的時候.

才展示報表,不是載入的時候就觸發報表事件.

protected void btn_ok_Click(object sender, EventArgs e)

{

//設置為ReportViewer處理模式到遠程

//rv_Dashbord 是報表控件的名字.

rv_Dashboard.ProcessingMode
= ProcessingMode.Remote;

ServerReport serverReport
= rv_Dashboard.ServerReport;



//設置報表服務器URL和報表路徑

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

rv_Dashboard.ServerReport.ReportPath
= "/報表項目/Dashboard_KPI";//注:此處不需要寫報表的后綴.

//LIST 接受3個參數

//視你的參數而言.

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);

// 設置參數的情況報告

rv_Dashboard.ServerReport.SetParameters(LIST);

}

完成了以上的東西,報表的展示就算完成了.

第一次寫東西,希望有好的意見或建議.

這個也就是相當于自己的一個隨手筆記,

希望能給有這樣問題的人有幫助額.

寫的有點亂,呵呵 挑著看吧.

轉載于:https://www.cnblogs.com/Aclie/archive/2011/05/25/2056484.html

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。