水晶报表的翻页显示问题

happyxhl 2006-04-05 04:06:55
开始点查询,可以得到报表的第一页,可是点报表中的后一页按钮,页回却不显示数据,显示的是开始出现的设计时的CystalReportViewer控件,本来初学ASP。NET,请各位帮下忙看看。代码如下:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using CrystalDecisions.CrystalReports.Engine;

namespace WebRpt_SN
{
/// <summary>
/// Rpt1Frm 的摘要说明。
/// </summary>
public class Rpt1Frm : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox tbDateFrom;
protected System.Web.UI.WebControls.TextBox tbDateTo;
protected System.Web.UI.WebControls.Button bOK;
protected CrystalDecisions.Web.CrystalReportViewer crptv;
protected System.Data.OleDb.OleDbCommand cmdRpt1;

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}

private void bOK_Click(object sender, System.EventArgs e)
{
cmdRpt1.Connection = MyGlob.OleDbConn;
System.Data.OleDb.OleDbDataAdapter daRpt1=new System.Data.OleDb.OleDbDataAdapter(cmdRpt1);
DataSet1 myds=new DataSet1();
daRpt1.Fill(myds,"产值");
crpt1 myrpt=new crpt1();
myrpt.SetDataSource(myds);
crptv.ReportSource=myrpt;
crptv.RefreshReport();
}

}
}
...全文
479 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cgl1992 2007-02-27
  • 打赏
  • 举报
回复
mznumber1(浮躁) 正解格,
水晶報表上頁碼數字顯示如2/2+, 的问题,需要拖入一个special field : PAGE N OF M
就可以
daisylh 2007-02-03
  • 打赏
  • 举报
回复
要放在page_load中
水晶報表上頁碼數字顯示如2/2+,可在水晶報表中顯示第幾頁/共幾頁即可正常
zhoujianfan 2007-01-31
  • 打赏
  • 举报
回复
另報表上部的頁數顯示
水晶報表上的頁碼數字 怎么是 2/2+ 而不是 當前頁/總頁數 呢
zhoujianfan 2007-01-31
  • 打赏
  • 举报
回复
一定要放在page_load裡嗎,那不是每次都要讀取數據庫  有沒有其它的辦法
woainin 2006-04-20
  • 打赏
  • 举报
回复
对,你要把数据帮定代码放在page_load里!
nameldw 2006-04-13
  • 打赏
  • 举报
回复
应该不是你程序的问题,而是水晶报表你没有设置好吧
马哲 2006-04-12
  • 打赏
  • 举报
回复
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using CrystalDecisions.CrystalReports.Engine;

namespace WebRpt_SN
{
/// <summary>
/// Rpt1Frm 的摘要说明。
/// </summary>
public class Rpt1Frm : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox tbDateFrom;
protected System.Web.UI.WebControls.TextBox tbDateTo;
protected System.Web.UI.WebControls.Button bOK;
protected CrystalDecisions.Web.CrystalReportViewer crptv;
protected System.Data.OleDb.OleDbCommand cmdRpt1;

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(IsPostBack)
ReBind();
}

private void ReBind()
{
cmdRpt1.Connection = MyGlob.OleDbConn;
System.Data.OleDb.OleDbDataAdapter daRpt1=new System.Data.OleDb.OleDbDataAdapter (cmdRpt1);
DataSet1 myds=new DataSet1();
daRpt1.Fill(myds,"产值");
crpt1 myrpt=new crpt1();
myrpt.SetDataSource(myds);
crptv.ReportSource=myrpt;
crptv.RefreshReport();
}

private void bOK_Click(object sender, System.EventArgs e)
{
ReBind();
}

}
}
cnjack 2006-04-11
  • 打赏
  • 举报
回复
private void Page_Load(object sender, System.EventArgs e)
{
bOK_Click(sender, e);
}
slusunshow 2006-04-10
  • 打赏
  • 举报
回复
UP
zhangxishi 2006-04-07
  • 打赏
  • 举报
回复
private void Page_Load(object sender, System.EventArgs e)
{
bOK_Click(sender, e);
}
在load时间内加入代码
happyxhl 2006-04-06
  • 打赏
  • 举报
回复
没人告诉我啊,不知道你们是不知道呢还是嫌分少,24

4,818

社区成员

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

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