欢迎光临

木子屋

标题: ASP.NET报表参数使用示例

作者: dnawo

日期: 2010-07-01 10:33 AM

分类: Web编程

内容: 本例中我们使用报表参数在报表上显示一个绘制时间，以演示下怎么使用报表参数。
①.打开报表文件.rdlc，在vs菜单中依次选择"报表→报表参数"，在报表参数对话框中设置如下：
②.在报表文件界面上添加一个文本框，添加值"=Parameters!Param1.Value"：
③.在引用报表的aspx页面中添加代码(红色部分)：
复制内容到剪贴板 程序代码protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Random rnd = new Random();
DataSet1.DataTable1DataTable table = new DataSet1.DataTable1DataTable();
for (int i = 0; i < 24; i++)
{
table.Rows.Add(rnd.Next(1000), i);
}
//报表文件
ReportViewer1.LocalReport.ReportPath = Server.MapPath("Report.rdlc");
//报表参数：
//一定要放在ReportPath之后赋值，否则出错：尚未指定报表定义的来源
ReportParameter[] parameters = new ReportParameter[1];
parameters[0] = new ReportParameter("Param1", "绘制时间：" + DateTime.Now.ToString());
ReportViewer1.LocalReport.SetParameters(parameters);
//报表数据源
ReportDataSource rds = new ReportDataSource("DataSet1_DataTable1", table);
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(rds);

//报表刷新并显示
ReportViewer1.LocalReport.Refresh();
}
}
最终效果

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 3.516 ms

返回

标题: ASP.NET报表参数使用示例

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 3.516 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 3.609 ms

返回