简体   繁体   English

Visual Studio中devexpress的ReportViewer控件无法识别LocalReport属性

[英]ReportViewer control of devexpress in visual studio that does not recognize the LocalReport property

My question is about the ReportViewer control of devexpress 12 in visual studio 2012 that does not recognize the LocalReport property, I am using Visual Studio 2012 and Devexpress. 我的问题是关于Visual Studio 2012中devexpress 12的ReportViewer控件无法识别LocalReport属性,我正在使用Visual Studio 2012和Devexpress。 using Microsoft.Reporting.WebForms, and it gives me error 使用Microsoft.Reporting.WebForms,它给我错误

        ReportParameter[] parameters = new ReportParameter[2];
        parameters[0] = new ReportParameter("tipo_empresa", ASPxComboBox_Tipo_Empresa.Text);
        parameters[1] = new ReportParameter("empresa", ASPxComboBox_Empresa.Text);
       // RepViewerAccident.LocalReport.SetParameters(parameters);

Error logs: 错误日志:

DevExpress.XtraReports.Web.ReportViewer 'does not contain a definition of' LocalReport 'nor was any extension method' LocalReport 'that accepts a first argument of type' DevExpress.XtraReports.Web.ReportViewer 'found (missing a usage directive or an assembly reference?)

I suggest you go through Use Report Parameters documentation and you can Request and Pass Report Parameter Values 建议您阅读“ 使用报告参数”文档,然后可以请求和传递报告参数值

using DevExpress.XtraReports.Web;
//... 
protected void Page_Load(object sender, EventArgs e) {
    XtraReport1 report = new XtraReport1();
    report.Parameters["parameter1"].Value = Convert.ToInt32(Request.QueryString["parameter1"]);
    ASPxWebDocumentViewer1.OpenReport(new CachedReportSourceWeb(report));
}

You can also create your custom report parameters - Create Custom Report Parameters 您还可以创建自定义报告参数- 创建自定义报告参数

using DevExpress.XtraReports.Parameters;
using DevExpress.XtraReports.UI;
// ... 

public enum Gender { Male, Female }

// Create a report instance. 
XtraReport report = new XtraReport();

// Create a new parameter. 
Parameter param = new Parameter();

// Specify required properties. 
param.Name = "GenderParameter";
param.Type = typeof(Gender);
param.Visible = true;

//Add the parameter to the report. 
report.Parameters.Add(param);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM