台灣最大程式設計社群網站
∣
免費加入會員
∣登入
∣回首頁∣
您好
線上人數
1427
會員總數:
246206
討論主題:
189780
討論區
程式下載/上傳
科技新聞
專欄文章
會員中心
加值服務
外包接案
求職求才
登入
登出
歡迎您
免費
加入會員
討論區選單
新手必讀
我要提問!!
討論區
個人討論區
我的關注主題
我的黑名單
討論區EP英雄榜
專家等級說明
討論區常見問題
兌換發問點數QP
扣點申請加值服務
申請版主
開發工具
ASP
ASP.NET
C#
VB.NET
VB6
C/C++
PHP
Java
Java Script/ Node.js
AJAX / JSON / jQuery
其他語言
行動裝置開發
Android APP 開發
iOS APP/ swift 開發
Windows Phone APP
資料庫
ACCESS
MS SQL
MySQL
Oracle
其他DB
多媒體 / 網管
CSS/HTML5/Bootstarp
影像處理
office VBA / WinOS
Windows 伺服器
Linux / Unix
網管 / 資安 / VM
硬體 / 週邊 / 其他
綜合
求職求才
外包接案
心情甘苦談
網站經營 / 合夥 / 證照
建言 / 公告
文章區
專欄文章
科技新聞
Blog精華文章
討論區列表
>>
C#
>> 請問rdlc如何指定數量圖片到報表裡顯示,我要把根據使用者產生不同數量的QRCODE放到rdlc報表
[]
[
我要回覆
]
請問rdlc如何指定數量圖片到報表裡顯示,我要把根據使用者產生不同數量的QRCODE放到rdlc報表
價值 : 10 QP
點閱數:287 回應數:0
樓主
KCJim
0
1
4
0
發送站內信
目前可印出幾張就幾個QRCODE的PDF,但我希望每頁的PDF要有不同值的QRCODE圖片
/// <summary> /// 跳轉列印QRCODE頁面 /// </summary> /// <param name="number">傳入單據</param> /// <returns>傳出PDF列印畫面</returns> public ActionResult PrintRepert(string number,long len) { ////取得資料並宣告Report參數 var reportViewModel = this.GetMyReportViewModels(number); ////將資料轉成Report輸出格式 var renderedBytes = reportViewModel.RenderReport(len); if (reportViewModel.ViewAsAttachment) { Response.AddHeader("content-disposition", reportViewModel.ReportExportFileName); } return this.File(renderedBytes, reportViewModel.LastmimeType); } /// <summary> /// PDF列印呼叫參數方法 /// </summary> /// <param name="number">傳入單據</param> /// <returns>回傳PDF條碼參數</returns> public ReportViewModel GetMyReportViewModels(string number) { var empBal = new SerialNumberBusinessLayer(); var obj = empBal.GetQRCODEData(number); var objArray = (from item in obj select item as object).ToArray(); ////列印參數設定 var reportViewModel = new ReportViewModel() { FileName = "~/Report/Rdlc/QRCODEReport.rdlc", ////報表名稱 ReportLogo = Path.GetTempPath() , ////圖檔 ReportLanguage = "zf-TW", ////語言別 Format = ReportViewModel.ReportFormat.PDF, ////轉換格式 ViewAsAttachment = false, }; reportViewModel.ReportDataSets.Add(new ReportViewModel.ReportDataSet() { DataSetData = objArray.ToList(), DatasetName = "DataSet1" }); return reportViewModel; }
/// <summary> /// 產生QRCode圖檔到指定目錄 /// </summary> /// <returns>QRCODE圖檔</returns> public ActionResult QRcode(string barcode, long i) { var writer = new BarcodeWriter ////dll裡面可以看到屬性 { Format = BarcodeFormat.QR_CODE, Options = new QrCodeEncodingOptions ////設定大小 { Height = 500, Width = 500, } }; ////產生QRcode var img = writer.Write(barcode); string fileName = "ithome"; string path = Path.GetTempPath(); Bitmap myBitmap = new Bitmap(img); string filePath = string.Format(path + "{0}", fileName + i + ".bmp"); ViewBag.filePath = filePath; myBitmap.Save(filePath, ImageFormat.Bmp); ViewBag.IMG = myBitmap; return this.View(); }
搜尋相關Tags的文章:
[ RDLC ] ,
[ reportview ] ,
[ PDF ] ,
本篇文章發表於2020-10-06 16:18
目前尚無任何回覆
回覆
如要回應,請先
登入
.
|
網站導覽
|
網站介紹
|
4P點數說明
|
電子報
|
小舖活動
|
大事紀
|
廣告刊登
|
常見問題
|
聯絡我們
|
版權所有 ©copyright 2000 All Rights Reserved