我对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
答案 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;
我希望它能帮到你