как я могу передать значение из пользовательского интерфейса по параметру в отчете Telerik?

У меня серьезные проблемы с отчетной версией Telerik за 1 квартал 2013 года. он использует dll вместо файла RDLC. Я создаю DLL своих отчетов, использую эту DLL в своем веб-приложении и показываю ее с помощью средства просмотра отчетов. я хочу, чтобы на веб-странице моего приложения было средство просмотра отчетов, существовало какое-то текстовое поле для ввода пользователя, например, введенное пользователем название отчета, это означает, что запись пользователя отображается в значении текстового поля отчета, я использую параметр, но он показывает мне нулевое значение. мой вопрос: как я могу сделать эту работу по параметру? что не так в моем коде?

  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;

и в моем отчете dll у меня есть текстовое поле, в котором значение этого = Parameters.name.Value


person sara Sodagari    schedule 13.06.2013    source источник


Ответы (1)


Я предполагаю, что вы уже указали источник данных, член данных или параметр, если вы используете объектный источник данных или любой другой источник данных, например, как этот 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;

Я надеюсь, что это поможет вам

person Waqas Ahmed    schedule 13.06.2013
comment
спасибо за ваш ответ, но он не работает, я создаю параметр, такой как изображение, для моего sqldatasource, и я использую его в одном из текстовых полей в своем отчете, и я тестирую ваш код, но он не показывает мне его значение - person sara Sodagari; 14.06.2013