其实这个您改一下前端,就可以出来对应的数据源连接了:
这个Demo里面把内置的传的是空,只加了两个自定义的连接方式,所以只能看到两个,您把内置的补齐就可以了,例如:
- data: {
- dataSets: { canModify: true }, dataSources: {
- canModify: true, options: {
- predefinedProviders: ['SQL', 'OLEDB', 'ODBC', 'JSON', 'CSV', 'XML'], customProviders: [
- { key: 'ORACLE', name: 'Oracle Client Factory' },
- { key: 'SQLITE', name: 'SQLITE' }
- ]
- }
- }
- },
复制代码 第二个customProviders 其实您加一个sqllite就可以了。然后添加sqllite还需要后端跟着加一些配置
也就是添加sqllite的连接方式。sqllite就可以是:
- new GrapeCity.ActiveReports.Aspnetcore.Designer.DataProviderInfo("SQLITE",
- typeof(SQLiteProviderFactory).AssemblyQualifiedName,
- typeof(SQLiteConnectionAdapter).AssemblyQualifiedName)
复制代码 这个您可以添加一个nuget包:System.Data.SQLite
SQLiteProviderFactory就是这个包里面的。
SQLiteConnectionAdapter这个您可以参考示例里面的 C1ODataConnectionAdapter 这个类,把这个类里面的改一下类名就可以了,别的不需要改
|