Foxtable(狐表)用户栏目专家坐堂 → SQL执行过程报表


  共有3599人关注过本帖树形打印复制链接

主题:SQL执行过程报表

帅哥哟,离线,有人找我吗?
hopestarxia
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:934 积分:6733 威望:0 精华:0 注册:2013/8/10 18:33:00
SQL执行过程报表  发帖心情 Post By:2021/6/8 0:15:00 [只看该作者]

老师,我一SQL 储存过程出来就是一个我需要的报表数据,我怎么可以直接调用这个储存过程显示到我窗口中的TABLE插件中?  

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111412 积分:567130 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/8 8:40:00 [只看该作者]

参考:http://www.foxtable.com/webhelp/topics/1909.htm

Dim cmd As new SQLCommand
cmd
.ConnectionName = "数据源名称"
cmd
.CommandText = "GetOrders" '指定存储过程名
cmd
.StoredProcedure = True '表示CommandText内容不是标准的SQL语句,而是存储过程名
cmd
.Parameters.Add("@客户","联想")
Dim
 dt As DataTable = cmd.ExecuteReader
Tables("窗口1_Table1").DataSource = dt

 回到顶部
帅哥哟,离线,有人找我吗?
hopestarxia
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:934 积分:6733 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2021/6/8 11:08:00 [只看该作者]

谢谢老师!

 回到顶部
帅哥哟,离线,有人找我吗?
hopestarxia
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:934 积分:6733 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2021/6/8 14:22:00 [只看该作者]

老师,储存过程 名称为  rpt_MastCashRpt
请问这个执行过程跟踪出来的结果为,
exec sp_executesql N'exec rpt_MastCashRpt @P1,@P2,@P3,@P4',N'@P1 varchar(20),@P2 varchar(20),@P3 varchar(4000),@P4 int','2018-04-01','2021-05-31','(m.moneyid=0) and  1=1',0
麻烦老师给写一个示例,这个前面多了要求要这段  
exec sp_executesql N'


 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111412 积分:567130 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/8 14:30:00 [只看该作者]


cmd
.CommandText = "EXEC rpt_MastCashRpt  ?,?,?,?"
cmd
.Parameters.Add("@P1","2018-04-01")
cmd.Parameters.Add("@P2","2021-05-31")
cmd.Parameters.Add("@P3","(m.moneyid=0) and  1=1")
cmd.Parameters.Add("@P4",0)
Dim
 dt As DataTable = cmd.ExecuteReader

 回到顶部
帅哥哟,离线,有人找我吗?
hopestarxia
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:934 积分:6733 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2021/6/9 23:46:00 [只看该作者]

谢谢老师

 回到顶部