我有带子报表的报表。其中一部分是使用OBDC数据库类型。我想用新的连接参数将所有子报表设置为OLE。我尝试了以下方法,但据我所知,这还不够。
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);
}
}
我应该设置什么属性来更改数据库类型?
发布于 2010-01-08 07:42:44
如果为真,您可以将数据读入DataTable或List等c#数据源,并将其设置为子报表的数据源
rptMain.Subreport[0].SetDatasource(_dataTable);
https://stackoverflow.com/questions/2012336
复制