code
//多個引數傳遞:
private
reportparameter p
=null
;///
///成績報表
//////
///protected
void
btngraderpt_click(
object
sender, eventargs e)
else
}private
reportparameter getparams(datatable dt)
else}p[
0] =new
reportparameter(
"title
", title);p[1
] =newreportparameter(
"kkdw",
"開課單位:"+
str2[
0]);p[2
] =newreportparameter(
"kcmc",
"課程名稱:"+
str2[
1]);p[3
] =newreportparameter("xs
", "學時:"+
str2[
2]);p[4
] =newreportparameter("xf
", "學分:"+
str2[
3]);p[5
] =newreportparameter(
"jsxm",
"教師姓名:"+
str2[
4]);p[6
] =newreportparameter(
"total",
"人數:"+
dt.rows.count.tostring());
}returnp;}
//////
兩列轉換為四列
//////
每頁大小
//////
private
datatable getstudentregesterbook(
intpagesize,datatable table)
}else}}
//考慮最後一頁
//奇數頁
if(pagecount %2
==1)}
else}}
}return
dt;}
//單個引數傳遞:
using
system;
using
system.collections;
using
system.configuration;
using
system.data;
using
system.text;
using
system.web;
using
system.web.security;
using
system.web.ui;
using
system.web.ui.htmlcontrols;
using
system.web.ui.webcontrols;
using
system.web.ui.webcontrols.webparts;
using
microsoft.reporting.webforms;
using
xncjwc.bll;
namespace
xncjwc.web
else
table
=xscjbll.getzxxsgrade(strbh, strwhere);
this
.reportviewer1.visible
=true
;reportdatasource source
=new
reportdatasource(
"gradequeryclass_datatable1
", table);
this
.reportviewer1.localreport.datasources.clear();
this
.reportviewer1.localreport.datasources.add(source);
string
title
=xn +"
年"+oxq
+bh +"
班"+str[1]
+"學生成績報表"+
"(共"+
table .rows .count +"
人)";reportparameter p
=new
reportparameter(
"title
", title);
this
.reportviewer1.localreport.setparameters(
newreportparameter );
this
.reportviewer1.localreport.refresh();}}
}}前台**:
@ page language="
c#"autoeventwireup="
true
"codefile="
gradequeryclassrpt.aspx.cs
"inherits="
xncjwc.web.manager_grademanage_gradequeryclassrpt
"%>
@ register assembly="
microsoft.reportviewer.webforms, version=9.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a
"namespace="
microsoft.reporting.webforms
"tagprefix="
rsweb
"%>
doctype html public
"-//w3c//dtd xhtml 1.0 transitional//en""
">
<
html xmlns="
">
<
head runat="
server
">
<
title
>
學生總評成績報表
title
>
head
>
<
body
>
<
form id="
form1
"runat="
server
">
<
div>
<
div
class="
topformlist
"style="
width: auto; height: 20px"id
="div1
">
<
span
class="
textlabel
">
當前位置
->成績管理
->查詢
->按班級查詢學生成績報表
span
>
div>
<
rsweb:reportviewer id="
reportviewer1
"runat="
server
"width="
900px
"height ="
400px
">
<
localreport reportpath="
manager/grademanage/report/gradequeryclassrpt.rdlc
">
localreport
>
rsweb:reportviewer
>
div>
form
>
body
>
html
>
報表與頁面一起傳遞引數給報表(引數傳遞)
快逸報表中引數模板的使用可以大大提高報表設計人員設計報表的效率,而且可以直接使用報表自帶的jsp對整個報表進行展示,在使用中,客戶會有這樣的需求,就是不但使用報表自帶的引數模板,還需要在系統中得到相應的引數傳遞給報表進行計算,這樣就有很多客戶遇到了相應的問題,比如說在報表得不到系統傳過來的引數,或者...
RDLC 報表 引數傳遞及主從報表
今天繼續學習rdlc報表的 引數傳遞 及 主從報表 一 先建立dataset,如下圖 二 建立乙個報表rptdept.rdlc,顯示部門t dpet的資料 三 嵌入default.aspx中,寫在default.aspx.cs中寫些基本 view code?1 2345 6789 1011 1213...
C 水晶報表傳遞引數
水晶報表會自動為每個 儲存過程中的引數 建立乙個 引數字段 所以這就成了執行時給引數賦值的問題了 引數字段執行時自定義 宣告將引數傳遞給 檢視器控制項所需的變數。parameterfields paramfields new parameterfields parameterfield paramf...