iT邦幫忙

0

請問report service中rdlc檔和rdl檔的差異

最近我在做report service專案,本來我使用web rdlc檔,後來改用rdl檔直接就可以用了,少了很多步驟,請問做報表專案是不是大部分的情況直接用rdl檔做比較方便呢?rdlc檔感覺是可以寫程式另外再增加功能,但是好像rdl檔就滿夠用了。有誰知道的可以跟我說嗎?謝謝

1
Samuel
iT邦新手 1 級 ‧ 2021-11-07 08:02:40
最佳解答

rdl是透過SQL Server產出報表(依賴SQL Server)
->放Server端(需要SQL Server License要錢),通常會搭建另一個報表Server
你的.rdl會放在上面,專案中ReportViewer連結不會有額外類似DataTable編輯查出來在綁定
通常直接連到SQL Server端內容直接呈現
可以被單獨deploy和編修報表

RDLC是藉由Visual studio的Report Design在做Drag 設計(搭配ReportViewer)
是放在Local的 Local Report(client-side controlled report)
不需要SQL Server也可以產生(免費)
通常專案裡面會自己寫類似查出DataSet,DataTable在專案程式端做綁定
沒辦法被單獨deploy和編修報表(要在整合專案中做deploy)

看公司預算想不想為報表支付授權費
也有是用rdlc做開發的
看當下環境跟使用情境

Ref:
https://nickliao1.blogspot.com/2012/04/rdlcrdl.html
https://chousmiao.wordpress.com/2012/04/24/rdlc%E5%A0%B1%E8%A1%A8/
https://cementanswers.com/what-is-the-difference-between-rdl-and-rdlc-in-ssrs/
https://www.youtube.com/watch?v=mdtLlOGDCDU&ab_channel=TechBrothersIT
https://www.youtube.com/watch?v=bDZHQKDlwv8&ab_channel=LearnItFirst.com

0
souda
iT邦好手 1 級 ‧ 2021-11-07 19:19:05

有考慮搭配CrystalReport嗎?

我要發表回答

立即登入回答