网页版设计器如何才有sqlite数据源设置的选项
其实这个您改一下前端,就可以出来对应的数据源连接了:
这个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 这个类,把这个类里面的改一下类名就可以了,别的不需要改
您好。您参考下我们这里的帮助文档:
https://developer.mescius.com/ac ... mdataproviders.html
在我们的示例项目中有SQLite数据源的添加方式:
https://github.com/activereports/WebSamples18/tree/main/WebDesigner_CustomDataProviders
只有两个,原来默认的不见了,怎么在保持原有的基础上加上去?
XLS 的数据源,又怎么处理,谢谢 excel的只能用ODBC:
https://help.grapecity.com.cn/pages/viewpage.action?pageId=5968524
因为本质上我们报表是在服务端加载,所以这个ODBC找的也是服务器上的Excel
页:
[1]