动态的执行sql能做到吗

比如 设定一个控件按钮,页面初始化时就执行   第一个查询sql,如果控件被点击就执行第二个sql

万恶的资本主义受害人 发布于 2022-6-23 18:18
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
996433090@qq.coLv6初级互助
发布于2022-6-23 21:53
可以写两个数据集,参数用同一个,点击控件后传参,通过公式再判定单元格是否有值,如果没有值,将行高置零。
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-6-23 18:21(编辑于 2022-6-23 18:21)

那多麻烦啊 直接用参数下拉框实现不就行了?来回选择

https://help.fanruan.com/finereport/doc-view-165.html

动画.gif

最佳回答
0
shinger@126.comLv2见习互助
发布于2022-6-23 18:26

当然可以set nocount on;declare @button int=0

set @button = $控件

declare @sql nvarchar(max)

if @button=0

  set @sql=N'select * from tablea where xx=xx'

else

  set @sql=N'select * from tableb where xx=yy'

exec sp_executesql @sqlset nocount off或者你也可以包装成存储过程,把是否点击作为参数传入

最佳回答
0
星仔Lv5见习互助
发布于2022-7-1 08:56

可以用关联数据集image.png

image.png

  • 4关注人数
  • 538浏览人数
  • 最后回答于:2022-7-1 08:56
    请选择关闭问题的原因
    确定 取消
    返回顶部