[ASP.NET]RDLC 筆記 關於電子發票

製作電子發票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的表格來做規劃,第一頁不同換頁之類的可以在資料集使用

 

以上文章僅用紀錄資料使用.....