如何将文本框值传递给reportviewer文本字段 [英] How to pass textbox value to reportviewer textfield

查看:60
本文介绍了如何将文本框值传递给reportviewer文本字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个名为InvoiceNumber的参数,我将此参数链接到我的报告文本字段.

如何使用此参数将textbox1值传递给我的taxt字段.

我在项目中使用C#ReportViewer,Windows窗体和SQL

我尝试了以下

I have a parameter named InvoiceNumber, I linked this parameter to my report text field.

How do I pass my textbox1 value to my taxt field using this parameter.

I''m using C# ReportViewer, windows form and SQL in my project

I have tried the following

this.reportViewer1.LocalReport.ReportEmbeddedResource = "Report2.rdlc";
ReportParameter rp = new ReportParameter("InvoiceNumber", this.textBox2.Text);
this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp });
           
this.reportViewer1.RefreshReport();

I have also added correct namespace and now the program runs, but as soon as i press the generate button it gives error at

this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp });

an error occured during local processing

推荐答案

以下是示例...
我已将数据表的值从表单发送到报表查看器..

Here is an example...
I''ve sent datatable value from a form to a report viewer..

string sqlQuery1 = "SELECT * from table";
                        adp = new SqlDataAdapter(sqlQuery1, conn);
                        DataTable dt1 = new DataTable();
                        adp.Fill(dt1);
CRViewerAll cvphall = new CRViewerAll();
                        cvphall.dt = dt1;
                        cvphall.Show();



CRViewer所有页面代码



CRViewerAll page code

public partial class CRViewerAll : Form
    {
        public CRViewerAll()
        {
            InitializeComponent();
        }
        public DataTable dt = new DataTable();
    }


这篇关于如何将文本框值传递给reportviewer文本字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆