iT邦幫忙

0

鼎新workflow 帳敘齡分析報表,是否能用下sql取得呢?

pp73793 1 年前1913 瀏覽

我只會簡單的 sql,
想要用 SQL Server Management Studio 來抓資料,
鼎新有提供 一些邏輯給我,但我怎麼下都怪怪的,想請有經驗的大大們指教~ 謝謝

不是是否用基本的select 、from、where 就可以完成呢?
還是要使用 T-SQL 來完成?

參考內容…---------------------------------------------------------

關聯: 結帳單單頭檔.單別+單號*=收款單單身檔.來源單別+單號
結帳單單頭.單別*= 單據性質設定.單別
收款單單身檔.單別+單號*=收款單單頭檔.單別+單號
條件: 客戶,確認碼='Y',收款日期<=帳款截止日
幣別 AND 結帳日期<=帳款截止日
AND 類別IN ('3','4')
SUM(原幣金額TD014*TD004*MQ010*-1) AS S_MON1
SUM(本幣金額TD015*TD004*MQ010*-1) AS S_MON2
GROUP BY 單別+單號 AS QUERY_A

條件 結帳單單頭.客戶代號、客戶基本資料檔.部門別、
結帳單單頭.幣別、 結帳單單頭.廠別符合輸入區間範圍
結帳單單頭.結帳日期 <= '帳款截止日期'
結帳單單頭.發票作廢 = 'N'
結帳單單頭.確認碼 = 'Y'
單據設定檔.單據性質<>'65'
IF 溢收納入分析='N'
單據設定檔.單據性質<>'62'
ENDIF
AND (原幣應收金額+原幣營業稅額<>S_MON1
OR 本幣應收金額+本幣營業稅額<>S_MON2)

看更多先前的討論...收起先前的討論...
窮嘶發發發 iT邦高手 1 級 ‧ 1 年前 檢舉
你下 SQL 也只能得到一堆資料,要轉報表,你的 SQL 要有 報表服務
建議你,用 EXCEL 掛 ODBC 連接到 SQL
然後下 SQL 敘述取得資料再修改報表版面
基本上 鼎新每個表的欄位名都是英文的,他的中文說明是另外的表紀錄的
WORD也行,你自己可以試看看
pp73793 iT邦新手 4 級 ‧ 1 年前 檢舉
jones888提到:
你下 SQL 也只能得到一堆資料,要轉報表,你的 SQL 要有 報表服務


我知道他的欄位英文與中文的 對應,只是我想知道是否是我下的SQL有問題,還是他是要用另一種T-SQL的方式下指令。
窮嘶發發發 iT邦高手 1 級 ‧ 1 年前 檢舉
I 大 回應的方法你可以 TRY 看看
就是去看鼎新怎麼跑出那個報表然後自己改
看是要套 到 EXCEL 或 WORD 都可以
然後這邊很多人很喜歡推對岸寫的 Fxxx Report 你也可以自己 TRY 看看
michaelwan iT邦高手 1 級 ‧ 1 年前 檢舉
用SSRS產生報表, 個人是覺得比鼎新做的漂亮多了.
外獅佬 iT邦大師 1 級 ‧ 1 年前 檢舉
jones888提到:
這邊很多人很喜歡推對岸寫的 Fxxx Report

有這回事嗎?疑惑
總裁 iT邦好手 1 級 ‧ 1 年前 檢舉
是推倒嗎??...疑惑
窮嘶發發發 iT邦高手 1 級 ‧ 1 年前 檢舉
建議題主,去上一次 MCDBA 課程,或是找一下有 MCDBA 認證的工程師,相關的步驟,會講得比較清楚
工具很多,撈資料轉報表的手法也很多,作法太多種了,你如果是自己撈,任何一種方法都可以作,
但如果是一般的 USER ,你要考量你給的方法對她有沒有難度,會不會出錯,會不會影響到資料庫
甚至你該另外開權限給USER讓他只能撈有限的資料,這些你要再多作確認的

1 個回答

8
im47
iT邦新手 4 級 ‧ 1 年前
最佳解答

打開SQL Profiler,跑一次"客戶帳齡分析表",這樣你就可以找到語法了~~~

pp73793 iT邦新手 4 級 ‧ 1 年前 檢舉

請問一下,SQL Profiler 有參考的操作教學嗎 ?謝謝

pp73793 iT邦新手 4 級 ‧ 1 年前 檢舉


我跑過一次,該怎麼看呢?

pp73793 iT邦新手 4 級 ‧ 1 年前 檢舉

有看到我要的東西了,感謝大大的回覆,謝謝

我要發表回答

立即登入回答