ReportViewer1.LocalReport.Render 如何输出第二页

Sky_Wuhan 2011-11-21 05:56:21
如题,当报表有2页如何才能输出第二页,如下代码始终输出第一页
bytes = ReportViewer1.LocalReport.Render(
"Image",
deviceInfo,
out mimeType,
out encoding,
out extension,
out streams,
out warnings);

//string ph = Server.MapPath(@"..\Report\Invoice.rdlc");
using (FileStream fs = new FileStream(@"c:\" + ViewState["oid"] + "-" +i.ToString()+ ".png", FileMode.Create))
{
fs.Write(bytes, 0, bytes.Length);
fs.Close();
}
...全文
367 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sky_Wuhan 2011-12-15
  • 打赏
  • 举报
回复
代码强制分页了,结贴给分
熙风 2011-11-21
  • 打赏
  • 举报
回复
ParameterFields parameterFields = LoadOrderInfo(orderInfo);
this.crystalReportViewer1.ParameterFieldInfo = parameterFields;

QCCrystalReport rpt = new QCCrystalReport();
rpt.SetDataSource(ds.Tables["A"]);
this.crystalReportViewer1.ReportSource = rpt;

宝_爸 2011-11-21
  • 打赏
  • 举报
回复
mimeType是输出格式,extension是扩展名。
我这里测试的结果是tif

而且不管保存的扩展名是jpg, png,内容都是tif的。

可以用windows的 Windows PhotoViewer或者Windows Picture and Fax viewer查看,就是右键点击图片,preview就能打开的程序。

tif可以分页的。

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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