value(),使用時機


您好:參考

https://help.finereport.com/doc-view-853.html


當我 ds=> select * from table01

value('ds',2,1)網頁載入就可以查出資料


但當我 ds=> select * from table01 where orderno='${orderno}'

我於 orderno 控件填入 值,SQL 這邊可以查到資料,但

value('ds',2,1) ,卻不會有值


請問這是使用的時機,不能等 ds被填入參數後,取得結果來查嗎?


-------------補充

我另外用

ds2.find(rate,type,C7)

ds 沒有 設定'參數'  '${XX}'

可以取出值。


但,ds2_p. ,SQL內有設定 PRDNO=${PRDNO}

ds2_p.find(rate,type,C7) ;結果 無法取出值??


這一段又無法 在JS 去做ds2_p.find()




謝謝!

 

简道云 taken 发布于 2020-8-16 16:20 (编辑于 2020-8-16 16:55)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
jongwangLv6中级互助
发布于2020-8-17 00:01(编辑于 2020-8-17 00:09)

test.frm


image.png


写在单元格是没有问题的

如果是你是现在参数面板上的其他控件上, 不妨用sql()公式来写(参考上面示例模板中上图中蓝色字体部分) 试试看

  • taken taken(提问者) 您好: 1.寫在單元格沒問題,
    2.但是當ds2 的 SQL 有 用到 orderno=\'${orderno}\' ,這樣,就抓不到了,有什麼方式可以 讓他抓得到?
    。 3.我想要的處理方式是,類似 下拉選單,使用了 ds,而這個ds已經被篩選過了,要再透過vlues去抓已篩選過的資料,就不用在下SQL() 來一筆一筆抓。 謝謝!
    2020-08-17 08:57 
  • jongwang jongwang 回复 taken(提问者) 你是说写在单元格,但是ds2中使用参数筛选的话,就不行了吗?(你看下我上面的test.frm呢,筛选也是没有问题的)
    2020-08-17 09:13 
最佳回答
0
luojian0323Lv7资深互助
发布于2020-8-16 17:03

image.png

  • 3关注人数
  • 482浏览人数
  • 最后回答于:2020-8-17 00:09
    请选择关闭问题的原因
    确定 取消
    返回顶部