EPR类企业管理系统

在我们现有系统基础上或全新开发,提供定制服务
为您的企业高效快速实施ERP,WMS,MES,CRM管理系统
全面管控物料仓库、销售业务、采购业务、仓库业务
生产过程、质量检验、组织架构、业务报表


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

如何:为用户定义的报告指定默认名称

本示例演示如何在WinForms和ASP.NET应用程序中更改用户定义的报表的默认名称。移动应用程序不允许用户在运行时中创建新的报表,因此本主题中描述的方法无法在移动平台中实现。

在本主题中,假定您有一个使用Reports V2 Module的XAF应用程序,并且已经创建了一个或多个报告(请参阅Reports V2 Module Overview)。

Module.csModule.vb)文件中,重写ModuleBase.Setup方法并处理静态ReportServiceController.QueryRootReportComponentName事件以更改用户定义的报表的默认名称。在事件处理程序中,将新名称分配给Name参数,并将Handled参数设置为true

using DevExpress.ExpressApp.ReportsV2;
// ...
public override void Setup(XafApplication application) {
    ReportServiceController.QueryRootReportComponentName  =
        delegate(object sender, QueryRootReportComponentNameEventArgs e) {
        e.Handled = true;
        e.Name = "MyNewReport";
    };
    base.Setup(application);
}

结果显示在下图中。

WinForms:

ReportsV2_QueryRootReportComponentName

ASP.NET:

ReportsV2_QueryRootReportComponentName_Web

转载保留此链接,注明出处