製作電子發票B2B專案使用到的一些文章資訊
如何使用與安裝
https://eric0806.blogspot.com/2017/12/visual-studio-2017-rdlc.html
分頁功能
http://yu0410aries.blogspot.com/2017/09/rdlc.html
第一頁與第二頁不同
https://dotblogs.com.tw/ian/2010/11/22/19639
使用物件製作報表
https://blog.darkthread.net/blog/rdlc-with-objectdatasource/
https://www.codeproject.com/Articles/473844/Using-Custom-Data-Source-to-create-RDLC-Reports
於asp.net webform畫面需要註冊套件
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
於form裡面這樣放
<asp:ScriptManager runat="server"></asp:ScriptManager>
<rsweb:ReportViewer ID="rptViewer" runat="server" Width="100%" Height="600" InteractiveDeviceInfos="(Collection)" >
<LocalReport ReportPath="InvoiceRDLC.rdlc">
</LocalReport>
</rsweb:ReportViewer>
cs檔後端要注意的地方是
1. DataSources add的時候請對應RDLC資料集名稱 一定要寫正確,盡量放datatable 類型進去.....放list 吃坑1
DataTable dtV1 =null;
rptViewer.LocalReport.DataSources.Add(new Microsoft.Reporting.WebForms.ReportDataSource("DataSet1alonso", dtV1));
2. 如果RDLC有要給參數 ,請依照參數順序寫入,參數名稱一定要一致,不然可能會出現空白的畫面 吃坑2
後記:
可使用資料集當作html的表格來做規劃,第一頁不同換頁之類的可以在資料集使用
以上文章僅用紀錄資料使用.....