我有子报告的报告。其中一部分是使用OBDC数据库类型。 我想使用新的连接参数将所有子报表设置为OLE DB 我尝试过以下但是据我所知这还不够。
for (int i = 0; i <= rd.DataSourceConnections.Count - 1; i++)
{
rd.DataSourceConnections[i].SetConnection(logonProps["Data Source"].ToString(),
logonProps["Initial Catalog"].ToString(),
true);
}
for (int i = 0; i <= rd.Subreports.Count - 1; i++)
{
for (int x = 0; x <= rd.Subreports[i].DataSourceConnections.Count - 1; x++)
{
rd.Subreports[i].DataSourceConnections[x].SetConnection(logonProps["Data Source"].ToString(),
logonProps["Initial Catalog"].ToString(),
true);
}
}
我应该设置什么属性来更改数据库类型?
答案 0 :(得分:0)
我没有回答您的问题,但我认为您希望从已知数据源创建报告。 如果它是真的你可以将数据读入数据源,如DataTable或List,并将其设置为子报告的数据源
rptMain.Subreport[0].SetDatasource(_dataTable);