在v14 中在桌面设计器中丢弃了直接连 Oracle数据库,因为在此之前连接 Oracle 数据库都依赖于System.Data.OracleClient.*,而微软已经废弃了此引用文件,另外在 NetCore 平台中没有 OracleClient。 现有的解决方法是依赖于第三方的库。所以对于我们客户来说也会相对有点麻烦;
1. 下载 Oracel 数据链接的示例
2. 打开程序,还原Nuget 包
3. 运行程序,添加数据源里面 Oracle Managed Data Access 选项
输入连接字符串:provider=ORACLE;data source=in-data-sql/orcl.grapecity.net;user id=user1;password=password@123;
注意该项目包含以下内容: TestDesignerPro.csproj: 默认启动项目 GrapeCity.ActiveReports.config: 配置设计器的Oracle 数据库驱动程序 - DisplayName: 显示在数据源对话框中的名称
- AdapterType : 实现 OracleConnectionAdapter'类,SchemaProviderType 在'GeneralOracleSchemaProvider' 类中实现
OracleConnectionAdapter.cs:: 该类实现了为数据源提供参数过滤的功能。 GeneralOracleSchemaProvider.cs: 该类生成了数据模式能够支持可视化查询编辑器。
|