在stimulsoft report(当前版本为2022.1.2)中,可以从json文件或在线url获取数据源。

当报表设计完成后,通常需要连接到正式的服务器URL,因此我希望能够动态地更改此URL。
我按照官方示例编写了以下代码,虽然它可以工作,但我觉得不够简洁。
代码语言:javascript代码运行次数:0运行复制```javascript // 从Json获取数据 StiJsonDatabase jsonDatabase = new StiJsonDatabase{ Alias = "JSON", Key = "", Name = "JSON", PathData = "myPath?action=ExpenseByStore&CompanyCode=101&CurrentYear=2022" }; report.Dictionary.Databases.Clear(); report.Dictionary.Databases.Add(jsonDatabase);
后来从官方支持处获得了以下更为简洁的写法。不得不说,Stimulsoft的中文资料实在太少,这也是我开始在博客上记录一些解决方案的原因。代码语言:javascript代码运行次数:0运行复制```javascript var newUrl = "myPath?action=ExpenseByStore&CompanyCode=101&CurrentYear=2022"; (report.Dictionary.Databases[0] as StiJsonDatabase).PathData = newUrl;
此外,今天我收到了新版本的更新通知,有兴趣的小伙伴可以下载更新。
免费 盛世企业网站管理系统(SnSee)系统完全免费使用,无任何功能模块使用限制,在使用过程中如遇到相关问题可以去官方论坛参与讨论。开源 系统Web代码完全开源,在您使用过程中可以根据自已实际情况加以调整或修改,完全可以满足您的需求。强大且灵活 独创的多语言功能,可以直接在后台自由设定语言版本,其语言版本不限数量,可根据自已需要进行任意设置;系统各模块可在后台自由设置及开启;强大且适用的后台管理支











