在运行时更改晶体报告中的连接字符串,并根据新连接记录

时间:2011-10-18 04:38:28

标签: .net

我在运行时更改了连接字符串,但它没有从new中选择记录 连接字符串。代码是:

private void Report_Load(object sender, EventArgs e)
    {
        try
        {
            foreach (ConnectionInfo item in Tests1.DataSourceConnections)
            {
                item.SetConnection(@".\sqlexpress", @"C:\DBFile\fff2011.mdf", true);
            }
            crystalReportViewer1.ReportSource = Tests1;
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }

1 个答案:

答案 0 :(得分:1)

我在报告中使用ODBC作为数据源来执行此操作。这样,您无需在实时和测试之间更改报告或代码中的任何内容。