gpt4 book ai didi

c# - 在运行时在 Crystal 报表中从 odbc 切换到 oledb

转载 作者:太空宇宙 更新时间:2023-11-03 16:56:06 24 4
gpt4 key购买 nike

我有带有子报告的报告。其中一部分使用 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);
}
}

我应该设置什么属性来更改数据库类型?

最佳答案

我没有回答你的问题,但我认为你想从已知数据源创建报告。如果为真,您可以将数据读入 C# 数据源,如 DataTable 或 List,并将其设置为子报表的数据源


rptMain.Subreport[0].SetDatasource(_dataTable);

关于c# - 在运行时在 Crystal 报表中从 odbc 切换到 oledb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2012336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com