tangke888 发表于 2024-7-3 09:24:34

网页版设计器如何才有sqlite数据源设置的选项





Felix.Li 发表于 2024-7-3 09:24:35

其实这个您改一下前端,就可以出来对应的数据源连接了:


这个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 这个类,把这个类里面的改一下类名就可以了,别的不需要改

Eden.Sun 发表于 2024-7-3 11:42:54

您好。您参考下我们这里的帮助文档:
https://developer.mescius.com/ac ... mdataproviders.html

在我们的示例项目中有SQLite数据源的添加方式:

https://github.com/activereports/WebSamples18/tree/main/WebDesigner_CustomDataProviders

tangke888 发表于 2024-7-3 12:20:24



只有两个,原来默认的不见了,怎么在保持原有的基础上加上去?

tangke888 发表于 2024-7-3 17:41:46



XLS 的数据源,又怎么处理,谢谢

Felix.Li 发表于 2024-7-3 18:02:33

excel的只能用ODBC:
https://help.grapecity.com.cn/pages/viewpage.action?pageId=5968524
因为本质上我们报表是在服务端加载,所以这个ODBC找的也是服务器上的Excel
页: [1]
查看完整版本: 网页版设计器如何才有sqlite数据源设置的选项