首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"P2“参数缺少值(rdlc 2013)

"P2“参数缺少值(rdlc 2013)
EN

Stack Overflow用户
提问于 2015-09-16 07:20:56
回答 1查看 1.8K关注 0票数 0

我有两个问题:

1)我有一个赋值给文本框的参数"P2“,但我不知道是否有必要在表达式中为该参数定义数据类型?如果是,如何获得

2)当我运行报告进行查询时,.Report会给我一个错误的Parameter P2 is missing a value。无隐藏

提前感谢

代码语言:javascript
复制
private void RbtnSearch_Click(object sender, EventArgs e)       
{
    ModelRealEstate.DB_RealEstateEntities objdb = new ModelRealEstate.DB_RealEstateEntities();

    var rows = objdb.Tbl_Property
        .Where(x => x.Adress.Contains(mtxbxRprt.Text))
        .ToList();

    reportViewer1.LocalReport.ReportPath = ("Report1.rdlc");

    reportViewer1.LocalReport.SetParameters(
        new Microsoft.Reporting.WinForms.ReportParameter(
            "P2", mtxbxRprt.Text));

    reportViewer1.LocalReport.DataSources.Add(
        new Microsoft.Reporting.WinForms.ReportDataSource(
            "DataSet1", rows));

    reportViewer1.RefreshReport();
}
EN

回答 1

Stack Overflow用户

发布于 2015-09-16 21:03:27

根据MSDN的说法,SetParameters需要一个包含报表参数属性列表的IEnumerable

因此,您可以在以下位置更改代码:

代码语言:javascript
复制
ReportParameter p2 = new ReportParameter("P2", mtxbxRprt.Text);
reportViewer1.LocalReport.SetParameters(new ReportParameter[] {p2});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32597234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档