如何在Wpf中使用MsSqlConnectionParameters获取xtrareport的连接参数?

时间:2014-09-02 07:04:24

标签: wpf devexpress xtrareport

我有.repx文件(Xtrareport - Devexpress)。我想获取此文件的连接参数并更改它们。我该怎么做?在.repx文件中,参数如下:

        msSqlConnectionParameters1.AuthorizationType =           
        DevExpress.DataAccess.ConnectionParameters.MsSqlAuthorizationType.Windows;
        msSqlConnectionParameters1.DatabaseName = "report";
        msSqlConnectionParameters1.Password = "";
        msSqlConnectionParameters1.ServerName = "localhost";
        msSqlConnectionParameters1.UserName = "";

我想在wpf项目中访问这些参数....

1 个答案:

答案 0 :(得分:0)

根据documentation

  

可以存储其(报告)定义(布局和配置)。 < ...>   报告定义以REPX格式保存到文件中。

这意味着.repx文件不包含任何连接参数。从.repx文件加载报告后,您需要设置其数据源:

var report = new XtraReport();
report.LoadLayout(filePath);
report.DataSource = someDataSource;

所以,你的问题的答案是:
无法使用MsSqlConnectionParameters获取XtraReport的{​​{1}}连接参数,该参数保存在.repx文件的Wpf或其他地方。