Winform rdlc 報表的直接列印

2021-06-16 23:21:14 字數 1312 閱讀 6973

把類 reportclass 引入專案

using system;

using system.collections.generic;

using system.data;

using system.data.sqlclient;

using system.drawing.imaging;

using system.drawing.printing;

using system.io;

using microsoft.reporting.winforms;

using system.text.regularexpressions;

using system.text;

using system.windows.forms;

namespace sellmanage

//宣告printdocument物件的printpage事件,具體的列印操作需要在這個事件中處理。

printdoc.printpage += new printpageeventhandler(printpage);

//執行列印操作,print方法將觸發printpage事件。

printdoc.print();

}private static stream createstream(string name, string filenameextension, encoding encoding,string mimetype, bool willseek)

private static void export(localreport report)

private static void printpage(object sender, printpageeventargs ev)

}}

在要列印的頁面引用

using microsoft.reporting.winforms;

列印按鈕的事件**

private void btnprint_click(object sender, eventargs e)

); //建立要列印的資料來源

reportdatasource source = new reportdatasource("selldata_銷售清單", dtblprint);

report.datasources.add(source);

//重新整理報表中的需要呈現的資料

report.refresh();

reportclass.print(report);

}

報表中的子報表問題

報表中的子報表問題 收藏 注 本文引自http www.cnblogs.com dlwang2002 archive 2006 12 07 585815.html隨心所欲的blog subreport 是報表控制項中的乙個,可以在報表中巢狀另外乙個子報表。這裡討論的就是如何使用這個subreport...

子報表與主報表的鏈結

我們平時使用的子報表與主報表,之間一般是沒有資料聯絡的 主要目的是將幾個不相干的資料表捏在一張報表上顯示 但是在實際的操作中,以下兩種情況子報表需要與主報表關聯 1 乙個普通的分組報表 主表和明細表兩表關聯的情況 如果只使用乙個主報表進行顯示 如果明細表中沒有資料,那麼主表中的資料因為關聯關係的原因...

新型的報表結構 文件式報表

報表是乙個老生常談的乙個話題,談了擱下,過了又談。始終找不到好的解決方法。究其原因主要有兩種 資料複雜 格式變幻無常。報表是資料和格式的結合,其實針對到其中的某乙個問題,還是有解決方法的 資料 目前資料處理最深入人心的是sql,sql以其功能強大,易學易用被人接受。格式 wps msofficewo...