iT邦幫忙

1

C# WEB 有辦法做到 批次產生標籤條碼的PDF 檔嗎?

  • 分享至 

  • xImage

您好:
請問 是否可以再WEB端,批次產生標籤
比如:
標籤 8*5
我勾選 WEB上10筆資料,然後按下列印, 他會把這時筆資料 產生成10張分頁的/份 PDF
嗎?
其中排板,畫格,QRCODE 或一維條碼,這該如何做?
目前沒有其他報表軟體

https://ithelp.ithome.com.tw/upload/images/20230906/201040959MK9EHX5uQ.png

我最後會再將一份PDF 由標籤機 印出

謝謝!

=======================================TO網世儒凮
您好:
我實際裝上套件如下
我用MSSQL ,先用fastreport的 Designer.exe 弄一個T01.frx,可以抓到DB資料
我把他放到 您的專案中report\T01.frx
卻會出現EXCEPTION

但我用fastreport 的barcode.frx ,
http://localhost:5290/Report/Customer/1
可以開啟該barcode.frx
所以應該是連線資料庫的問題

https://ithelp.ithome.com.tw/upload/images/20240503/201040956fGEhv6QfB.pnghttps://ithelp.ithome.com.tw/upload/images/20240503/20104095u5UT3sWN90.png

且套件中,也沒有FastReport.Core 可以安裝

另外,發布
https://ithelp.ithome.com.tw/upload/images/20240503/2010409575Is4HSrQ2.png
他於
D:_DEV\Report_IT範例\bin\Release\net6.0\publish
下 沒有 HomeController.cs 等檔案 及 資料夾,這樣如何使用?
謝謝

==========>
我的T01.frx 可以使用 Designer.exe 開啟, 按下PLAY 秀出 連接資料庫內容

https://ithelp.ithome.com.tw/upload/images/20240506/20104095TSan51kRxx.png

我把他放到 您的專案中,相同 Reports 目錄下

https://ithelp.ithome.com.tw/upload/images/20240506/20104095n8RTreW4bO.png

但是,http://localhost:5290/Report/Customer/1
要瀏覽 有連接資料庫的報表,就出現ERR
https://ithelp.ithome.com.tw/upload/images/20240506/20104095M8DPTYeE1L.png

若用 非連接資料庫的報表,是OK的
https://ithelp.ithome.com.tw/upload/images/20240506/20104095QCtIqbTiB5.png

====================2024.05.07

https://ithelp.ithome.com.tw/upload/images/20240507/20104095K80hMBLVMm.png

=================2024.05.09
目前我SQL 是先用VIEW 來做
事先加入@empno ,雖然沒作用,但不會Accesing data 報表開工具就當掉
但我於Query WizRD加入 參數
不管有無DECLARE @EMPNO ,執行時,出現Accesing data,然後報表工具就會當掉
https://ithelp.ithome.com.tw/upload/images/20240509/20104095n5u2HZQ24F.png
https://ithelp.ithome.com.tw/upload/images/20240509/20104095cg5nEg65Qb.png

![https://ithelp.ithome.com.tw/upload/images/20240506/20113415ZEE7ql7Ys6.png](https://ithelp.ithome.com.tw/upload/images/20240506/20113415ZEE7ql7Ys6.png)
你在 designer 裡面 data 頁簽添加Datasource
![https://ithelp.ithome.com.tw/upload/images/20240506/201134153uzvDO6Jy3.png](https://ithelp.ithome.com.tw/upload/images/20240506/201134153uzvDO6Jy3.png)
1.添加新連線
2.選擇MSSSQL
3.填寫資料庫IP
4.填寫資料庫帳密
5.測試連線
6.下拉選擇要連線的資料庫

![https://ithelp.ithome.com.tw/upload/images/20240506/201134150BQtUekmiu.png](https://ithelp.ithome.com.tw/upload/images/20240506/201134150BQtUekmiu.png)
按完選擇之後就會在框框出現你的資料庫名稱,點擊下一步就可以勾選你數據庫的表
![https://ithelp.ithome.com.tw/upload/images/20240506/20113415e3q88alhAU.png](https://ithelp.ithome.com.tw/upload/images/20240506/20113415e3q88alhAU.png)
點完Finish 之後在你的介面右邊就會出現欄位,你就可以把欄位拉到你的報表裡囉
![https://ithelp.ithome.com.tw/upload/images/20240506/20113415hsrHJUGitX.png](https://ithelp.ithome.com.tw/upload/images/20240506/20113415hsrHJUGitX.png)
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
網世儒凮
iT邦新手 4 級 ‧ 2023-09-06 11:05:41
最佳解答
看更多先前的回應...收起先前的回應...
noway iT邦研究生 1 級 ‧ 2023-09-06 19:23:01 檢舉

FastReport 需要費用嗎?
公司的是舊的jqweb 框架,不知是否相容
謝謝

不用錢 開源的
你不見得 要把他整進去到你現有的專案
你只要會寫 成API 的方式 放在 IIS 上用傳遞參數的方式就可以呼叫囉 只要你會在你現有的專案會呼叫API 就可以了

https://www.fast-report.com/en/blog/show/use-core-web-api/

noway iT邦研究生 1 級 ‧ 2023-09-10 09:36:51 檢舉

您好:
謝謝您!
跟您確認一下
https://github.com/FastReports/FastReport/releases/tag/v2023.2.0
下載
FastReport.Community.2023.2.0.zip 這一版嗎?
我下在後, 沒有安裝檔,有一個執行檔
Designer.exe
這樣直接開發, 放到 IIS上, 再給 WEB 去呼叫API嗎?
謝謝

另外,API這一塊,目前仍是茫然中,您那邊有基礎教學可參考嗎?
謝謝

https://github.com/FastReports/FastReport/releases/tag/v2023.2.0
對唷 這個網址 Designer.exe 是設計器,讓你設計報表的工具
https://www.youtube.com/watch?v=8rK0lWoodBI&list=PL6gTDEj1vGyE9_DlSQdu0d5OmLsoCDIxs
以上是設計器大概的用法
相關用法說明
https://fastreports.github.io/FastReport.Documentation/

我是用 MVC 的方式做成API 形式
https://ithelp.ithome.com.tw/upload/images/20230911/20113415sxnqji7OdO.png
記得安裝以下這些套件
https://ithelp.ithome.com.tw/upload/images/20230911/201134152q1lQP4QMH.png
然後 controller 大概是這樣
https://ithelp.ithome.com.tw/upload/images/20230911/2011341536UEzskMe4.png
controller記得using 這些
https://ithelp.ithome.com.tw/upload/images/20230911/20113415I5gfEUniOX.png

0
wdchiang
iT邦新手 2 級 ‧ 2023-09-07 08:55:13

Crystal Report 也可以

https://www.barcoderesource.com/CrystalReports_QRCode_UFL.shtml

網路有很多 C# Web Form 呼叫 Crystal Report 的方法。

我要發表回答

立即登入回答