找回密码
 立即注册

QQ登录

只需一步,快速开始

feng2575 悬赏达人认证 活字格认证

银牌会员

135

主题

1368

帖子

3451

积分

银牌会员

积分
3451

时代开发者征文活动活字格认证圣诞拼拼乐微信认证勋章悬赏达人

feng2575 悬赏达人认证 活字格认证
银牌会员   /  发表于:2019-12-16 11:37  /   查看:14070  /  回复:21
存储过程调用这个方法还是挺简单的
利用存储过程获取查询结果集 参考的这个帖子https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=56201
参考了多个存储过程的调用,最终还是选择了这个方法去使用,虽然说方法还是没有FR的简单,够用就好。
根据这个帖子再完善一下吧
原贴只是模板,参考使用,最终还是要根据自己的需求进行修改调用。附件还是参考原贴进行下载使用。
1:SQL存储过程要进行修改,修改添加传参内容输出字段,输出最终结果xml。
输出
image.png767122802.png
结果xml,结果加上 for xml path
image.png435118712.png
存储过程大工告成。
2:活字格进行添加表进行展示操作
image.png17281187.png
根据SQL存储过程的结果进行 对应添加便可,结果就是展示作用,不需要提交数据库。
image.png445753478.png
3:定义单元格内容进行XML文件的接收添加命令
image.png144928588.png
原贴demo 中的命令进行对应修改,显示的字段,对应展示的表格1
image.png499078368.png
4:添加按钮就行查询调用存储过程命令,对应好参数对应值,及结果接收单元格xmlText(输出值)
image.png102238463.png
5:万事俱备,运行查看结果,速度还可以,我的数据量不是很大。
image.png452792968.png
注意事项:
1:SQL日期datetime 类型转换web的过程中,会有问题(对于兼容性问题,可将 Server 端输入参数定义未 navarchar 类型,然后用 convert 语句将其转换成 datetime 类型,同时将 Web 端单元格类型定义为“文本”
)。目前我这里是使用原贴人提供的方法进行转换分解拼接:YEAR(A1)&"-"&MONTH(A1)&"-"DAY(A1),将 A2 的值传给存储过程输入参数。

2:对于查询的XML结果,再次输入参数时不会进行清空xmlText 单元格,查询表格会没有结果。在重复查询前,进行xmlText 单元格内容进行清空便可。
image.png814495849.png

感受,我主要用于报表的查询工作,所以存储过程相当的多,用此方法感觉比较方便展示效果还不错,解决了燃眉之急。
如果后期的版本 存储过程调用 更新更简单的方法就更好了,活字格的方法超越FR的方法,会更多的人使用,更完美简单,让工作简单起来。
第一次分享感受,感谢原贴作者,能够帮助更多不太精通SQL的人员使用方便、便捷。懂的人就路过吧。

评分

参与人数 1金币 +666 收起 理由
Simon.hu + 666 赞一个!

查看全部评分

20 个回复

正序浏览
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-3-24 13:33:32
22#
你要是保存到表就可以了~
回复 使用道具 举报
15911053487
注册会员   /  发表于:2020-3-22 11:17:06
21#
请问下这样出来的表能进行的分页处理吗?
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-3-19 09:12:04
20#
回复 使用道具 举报
Tom猫
高级会员   /  发表于:2020-3-18 21:09:59
19#
活字格+存储过程,打开一片新天地
回复 使用道具 举报
feng2575悬赏达人认证 活字格认证
银牌会员   /  发表于:2020-1-20 17:08:58
18#
Simon.hu 发表于 2020-1-20 17:03
已经变成模板了~

更新版本吗 怎么使用
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-1-20 17:03:03
17#
已经变成模板了~
回复 使用道具 举报
lml0126
高级会员   /  发表于:2019-12-31 09:26:18
16#
好期待
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-12-30 18:46:12
15#
我们很快吧存储过程变成模板命令
回复 使用道具 举报
遇见未知的自己
银牌会员   /  发表于:2019-12-27 09:54:07
14#
这个方式确实好用,我测试了好多次,挺好用的,就是不能把存储过程设置成模板命令,如果可以设置的话就更完美了
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部