如题,小弟想在一个用Visual C#2005开发的小软件中调用一个打印报表的功能,该如何实现呢?哪位大侠能够告知,小弟不胜感激!
解决方案 »
- C#操作WORD的问题
- C# 如何制作类似音速启动的列表?(鼠标可以多选)
- 为什么 EditorBrowsable 设置了没有反应?!
- vs 2008 部署无法安装 NET3.5框架
- 如何取出SqlDataAdapter中的數據?
- 如何让dropdownlist互相梆定值得
- 请问,如果一个程序中的所有控件都使用自定义的控件,现在要改变所有控件的字体,该如如何改变?
- 平铺窗口的问题,主窗口上面有个treeview控件,在运行之后,随着主界面最大化,而treeview的高度也随着主界面而变化.
- 为什么ItemTemplate里的按纽点击的时候会报错
- .net2.0有支持视频、音频开发的组件吗
- .net 调用ActiveX的问题
- 如何对程序进行延时?
http://www.bibidu.com/fileview-92923.html
{
try
{
if (this.PlanInfo != null)
{
if (!IsValid)
return;
ReportDocument rpt = _plan.Generate();
rpt.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;
rpt.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.DefaultPaperOrientation;
CrystalDecisions.Shared.PageMargins margins = rpt.PrintOptions.PageMargins;
//rpt.PrintOptions.PageContentHeight = rpt.PrintOptions.PageContentHeight + 200;
margins.leftMargin = 300;
margins.rightMargin = 300;
rpt.PrintOptions.ApplyPageMargins(margins);
rptViewer.ReportSource = rpt;
rptViewer.PrintReport();
//rpt.PrintToPrinter(1, true, 1, 0);
rpt.Dispose();
rpt = null;
}
}