用C#写的代码调用水晶报表打印时怎样用程序改变打印纸张的大小?

asuntea 2007-04-05 08:05:19
report.SetDataSource (dsPrint);
report.PrintToPrinter(1,false,0,0);
这样打出来都是按A4纸张的大小出来的,我想用自定义的纸张,代码中应怎么编写!
...全文
744 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhulei2008 2007-06-11
  • 打赏
  • 举报
回复
我也想实现这个功能
hiwcn 2007-06-10
  • 打赏
  • 举报
回复
//引用水晶报表库
using CrystalDecisions.Shared;
using CrystalDecisions.ReportSource;
using CrystalDecisions.CrystalReports.Engine;


//建立水晶报表打印关联
DataSet1 ds1 = new DataSet1();
sqlString = "select * from jc_svw_bb_report_rpt";
sda = new SqlDataAdapter(sqlString, con);
sda.Fill(ds1, "jc_svw_bb_report_rpt");
CR_SvwMonthReport cR_SvwMonthReport = new CR_SvwMonthReport();
cR_SvwMonthReport.SetDataSource(ds1);
crystalReportViewer1.ReportSource = cR_SvwMonthReport;

//设置默认打印纸张大小
cR_SvwMonthReport.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;
tjhdaxia 2007-05-29
  • 打赏
  • 举报
回复
private ReportDocument prtp = new ReportDocument();


prtp.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;

可以选择.
zr1982930 2007-05-21
  • 打赏
  • 举报
回复
偶也一直想实现
feiren1421 2007-05-15
  • 打赏
  • 举报
回复
PrintOption
PageSize

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧