在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<svg fill="none" height="16" viewbox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M6.66666 10.9999L10.6667 7.99992L6.66666 4.99992V10.9999ZM7.99999 1.33325C4.31999 1.33325 1.33333 4.31992 1.33333 7.99992C1.33333 11.6799 4.31999 14.6666 7.99999 14.6666C11.68 14.6666 14.6667 11.6799 14.6667 7.99992C14.6667 4.31992 11.68 1.33325 7.99999 1.33325ZM7.99999 13.3333C5.05999 13.3333 2.66666 10.9399 2.66666 7.99992C2.66666 5.05992 5.05999 2.66659 7.99999 2.66659C10.94 2.66659 13.3333 5.05992 13.3333 7.99992C13.3333 10.9399 10.94 13.3333 7.99999 13.3333Z" fill="currentcolor">运行<svg fill="none" height="16" viewbox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path clip-rule="evenodd" d="M4.5 15.5V3.5H14.5V15.5H4.5ZM12.5 5.5H6.5V13.5H12.5V5.5ZM9.5 2.5H3.5V12.5H1.5V0.5H11.5V2.5H9.5Z" fill="currentcolor" fill-rule="evenodd">复制```javascriptvar newUrl = "myPath?action=ExpenseByStore&CompanyCode=101&CurrentYear=2022";(report.Dictionary.Databases[0] as StiJsonDatabase).PathData = newUrl;
此外,今天我收到了新版本的更新通知,有兴趣的小伙伴可以下载更新。
图改改
在线修改图片文字
455 查看详情


以上就是Stimulsoft Web版中如何动态修改Json数据源的Url的详细内容,更多请关注php中文网其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/453318.html
微信扫一扫
支付宝扫一扫