LocalReport Print with C# C#打印RDLC
{
;
)
{ {
{
reportViewer.CurrentPage += ;
}
{
reportViewer.CurrentPage -= ;
result = reportViewer.CurrentPage;
}
{
}
}
}
}
;
;
)
{
)
{
);
s.Flush();
s.Close();
}
; i < PrinterSettings.InstalledPrinters.Count; i++)
{
printerName = PrinterSettings.InstalledPrinters[i];
cmbSelectPrinter.Items.Add(printerName);
;
}
&& () % pagePerCopy == && != )
{, );
, , ev.PageBounds.Height, ev.PageBounds.Width));
}
, , ev.PageBounds.Height, ev.PageBounds.Width));
}
, , ev.PageBounds.Height, ev.PageBounds.Width));
}
else
{
ev.Graphics.DrawImage(pageImage, ev.PageBounds);
}
m_currentPageIndex++;
#endregion 单面打印
}
ev.HasMorePages = (m_currentPageIndex < m_streams.Count);
}
/// <summary>
/// 打印开始
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void BeginPrint(object sender, PrintEventArgs e)
{
this.btnPrint.Enabled = false;
}
/// <summary>
/// 打印结束
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void EndPrint(object sender, PrintEventArgs e)
{
this.btnPrint.Enabled = true;
}
;
)
{ {
{
reportViewer.CurrentPage += ;
}
{
reportViewer.CurrentPage -= ;
result = reportViewer.CurrentPage;
}
{
}
}
}
}
;
;
)
{
)
{
);
s.Flush();
s.Close();
}
; i < PrinterSettings.InstalledPrinters.Count; i++)
{
printerName = PrinterSettings.InstalledPrinters[i];
cmbSelectPrinter.Items.Add(printerName);
;
}
&& () % pagePerCopy == && != )
{, );
, , ev.PageBounds.Height, ev.PageBounds.Width));
}
, , ev.PageBounds.Height, ev.PageBounds.Width));
}
, , ev.PageBounds.Height, ev.PageBounds.Width));
}
else
{
ev.Graphics.DrawImage(pageImage, ev.PageBounds);
}
m_currentPageIndex++;
#endregion 单面打印
}
ev.HasMorePages = (m_currentPageIndex < m_streams.Count);
}
/// <summary>
/// 打印开始
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void BeginPrint(object sender, PrintEventArgs e)
{
this.btnPrint.Enabled = false;
}
/// <summary>
/// 打印结束
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void EndPrint(object sender, PrintEventArgs e)
{
this.btnPrint.Enabled = true;
}
from:http://www.cnblogs.com/rwecho/archive/2010/04/08/1707507.html
最新文章
- 进击的Python【第二章】:Python基础(二)
- 两种方法实现用CSS切割图片只取图片中一部分
- 【小贴士】虚拟键盘与fixed带给移动端的痛!
- go语言 类型:基础类型和复合类型
- localResizeIMG
- 【7】JAVA---地址App小软件(AddrBusiness.class)(逻辑层)
- js 小数计算为啥和想象中不一样!
- Namespace讨论
- IO多路复用,同步,异步,阻塞和非阻塞 区别(转)
- Python获得百度统计API的数据并发送邮件
- 静默安装Oracle12.2数据库
- 一条bash命令,清除指定的网络接口列表
- Angular 6.X CLI(Angular.json) 属性详解
- eos交易同步过程和区块生产过程源码分析
- 如何解析oracle执行计划
- 正态分布及3Sigma原理
- JAVA中int转string及String.valueOf()的使用
- BASIC-6_蓝桥杯_杨辉三角形
- Scala中==,eq与equals的区别
- POJ1201 Intervals【差分约束系统】