.net Report报表动态嵌入图像 vs2010

.net Report报表动态嵌入图像 vs2010

1.添加报表

 

2.创建数据集

打开新建好的报表Report1.rdlc

新建----数据集。按向导添加数据集。

3.添加参数

参数----右键----添加参数----名称为:RP(测试用)

4.设计报表

拖入一个‘图像’控件

图像源选择‘外部’---

选择图像表达式

选择刚添加的参数----确定

4.展示

新建一个aspx页面 BaoBiao.aspx

添加一个ScriptManager

添加一个ReportViewer

打开对应cs页面

        protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataSet ds = Sqlhelper.DataSet("select top 1 * from Table"); //此数据集结构要和报表绑定的数据集相同
ReportParameter rptParaA = new ReportParameter("RP", "图片地址,要Intelnet地址 如http://www.cnblogs.com/1.jpg");
ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { rptParaA });

ReportDataSource rds = new ReportDataSource("DataSet1", ds.Tables[0]);
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(rds);
ReportViewer1.LocalReport.Refresh();
}
}

 

OK

 

总结:提供一个思路,实际运用可灵活变动

 

 

posted @ 2011-10-08 16:20  ◆Fei灬龙ぷ  阅读(765)  评论(1编辑  收藏  举报