iT邦幫忙

0

FAST report .net 2023 Comm版 MASTER-DETAIL 問題請教

  • 分享至 

  • xImage

您好:
請問是否以前輩有做過FAST report .net 2023 Comm版 MASTER-DETAIL
我有參考
https://www.youtube.com/watch?v=TfZWmEhY9sc
https://www.youtube.com/watch?v=FAohwFZKhVs
https://www.fastreportcn.com/post/2433.html

實際測試如下
SysSet.compno (這一個,單存在datasource中下語法)
|--V_FAST_D.com (有先建立VIEW)

再沒有作relation 前,資料可以出來,但明細是全部抓出來,

https://ithelp.ithome.com.tw/upload/images/20240531/20104095O8IuYU7Gxz.png

我加了relation後 ,整個報表就變成空白了

https://ithelp.ithome.com.tw/upload/images/20240531/20104095Y5xdNsLAAQ.png

請問,他應該的關聯是left join 的模式來做吧?
不會說,對不到就全部不出來才對,
但實際上,我在SQL 中,語法都有關聯出來。

就算我於 報表上,加一個TEXT 欄位=AAA,但AAA也沒出現
整份報表都是空白...

請問這該如何抓出,謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
網世儒凮
iT邦新手 4 級 ‧ 2024-06-12 10:08:55

按照你貼文的 https://www.fastreportcn.com/post/2433.html 這個照做即可 不確定你卡在哪個部分 ??
你的 Configure Bands 要設定對應該就可以了
你把你的Configure Bands 圖 貼出來看一下
還有 parmeter 參數要加進去 才能依照條件篩選出你要的條件~~

看更多先前的回應...收起先前的回應...
noway iT邦研究生 2 級 ‧ 2024-06-12 16:19:30 檢舉

您好:
相關說明如下圖
都有參考網頁的做法,但就是沒校
且網頁說明也沒有 用到parameter?

目前單純是要抓出關聯資料,還沒有前端的參數
謝謝

https://ithelp.ithome.com.tw/upload/images/20240612/20104095L042vMdoij.png

https://ithelp.ithome.com.tw/upload/images/20240612/20104095R88WJD5fUE.png

https://ithelp.ithome.com.tw/upload/images/20240612/20104095PtcnDtFvGz.png

看起來你的 Configure Bands 應該是沒問題的
如果你的table 是沒有加上參數的,那應該是全部會列出來
你看看你的報表是不是有很多頁數
可能你剛好拉出的欄位join之後是空值,你可以多拉join之後絕對不會是空值的欄位試試

https://ithelp.ithome.com.tw/upload/images/20240612/20113415fGkkoucSpp.png

我的 Configure Bands 設定
https://ithelp.ithome.com.tw/upload/images/20240612/2011341568NEF6bY7V.png

noway iT邦研究生 2 級 ‧ 2024-06-13 09:23:30 檢舉

對,我沒有做關聯時,是全部列出
我實際在SQL 中 做join, inner , left 都可

SELECT Compno,Compna,'XX' 'pic',D.*
FROM SyStex m INNER JOIN V_FAST_D d
on m.Compno=d.com

關聯出來...

https://ithelp.ithome.com.tw/upload/images/20240613/20104095wXh4JagPmU.png

您圖中
Data Data2 是MASTER?
Data Data1 是DEATIL?
建立順序應該沒差吧

謝謝

最上層的Data就是master
下層的DATA 就是detail

noway iT邦研究生 2 級 ‧ 2024-06-13 11:44:25 檢舉

那這作業流程都一樣...
但我就頁面都是空白

noway iT邦研究生 2 級 ‧ 2024-06-13 11:48:42 檢舉

我于報表上 貼幾個文字
但只有頁首 那邊有資料出來
https://ithelp.ithome.com.tw/upload/images/20240613/20104095TAcVlwTelf.png

從你的SQL 來看
SELECT Compno,Compna,'XX' 'pic',D.*
FROM Set m INNER JOIN V_FAST_D d
on m.Compno=d.com
Set m 應該是 master
v_fast_d 是 Detail 對吧
但我看你的 第一層 Data 是 SyStex 不是 Set m 這點有確認過嗎 ?

noway iT邦研究生 2 級 ‧ 2024-06-14 10:41:21 檢舉

SELECT Compno,Compna,'XX' 'pic',D.*
FROM SyStex m INNER JOIN V_FAST_D d
on m.Compno=d.com

這一句沒問題, 我不小心 弄到
謝謝您更正

我要發表回答

立即登入回答