如何在Telerik报告中通过参数从UI传递值?

时间:2013-06-13 05:21:05

标签: asp.net telerik reporting telerik-reporting

我对2013年第一季度的Telerik报告版本有严重问题。它使用dll而不是RDLC文件。我创建了一个我的报告的DLL,我在我的Web应用程序中使用此DLL并使用报表查看器显示它。我想在我的应用程序的网页中,报告查看器在那里,用户输入存在一些文本框,如用户输入的报告标题iT表示用户输入显示在报告文本框值中,我使用参数但它显示我的空值。我的问题是: 我如何通过参数完成这项工作? 我的代码中有什么问题?

  using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using schduleing_report;//its my dll

    namespace web.UI.Reports
    {
        public partial class ReportSchdule : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
               Report2 report = new Report2();

                report.ReportParameters.Add("name",Telerik.Reporting.ReportParameterType.String,"sutytehjj");

                report.ReportParameters["name"].Value = "123";
//it just for test i use it insted of textbox1.text
             //  report.ReportParameters["name"].Value = TextBox1.Text;
                report.ReportParameters["name"].Visible = true;

在我的报告中我有文本框,它的值是this = Parameters.name.Value

1 个答案:

答案 0 :(得分:0)

如果您使用对象数据源或任何数据源,我猜您已经指定了数据源,数据成员或参数,例如http://screencast.com/t/PGKj6EQUVMfC

var instanceReportSource = new Telerik.Reporting.InstanceReportSource();
            instanceReportSource.ReportDocument = new ReportLib.Report1();
            instanceReportSource.Parameters.Add("name", 123);
            this.ReportViewer1.ReportSource = instanceReportSource;

我希望它能帮到你