实现思路,
采用的pull模式下的方法作的,
通过选择作者编号,来在报表中显示所选作者的所有资料,
在一个页面选择作者,在另一个页面显示报表
双击显示按钮跳到下一个页面:
Response.Redirect("weekplancrystalrpt.aspx?duty_person=Ddl_person.SelectedItem");
下一个页面的page_load中的代码:string connstr = "Server=zxp;DataBase=pubs;UID=sa;PWD=10201020";
CrystalReport1 rpt= new CrystalReport1();
DataSet1 ds = new DataSet1();
SqlConnection conn = new SqlConnection(connstr);
string str= "select * from authors where au_id = @Duty_person";
SqlCommand cmd=new SqlCommand(str,conn);
cmd.Parameters.Add("@Duty_person",SqlDbType.VarChar,20);
string person=Request.QueryString["duty_person"]; cmd.Parameters["@Duty_person"].Value=person;
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
rpt.SetDataSource(ds);
CrystalReportViewer1.ReportSource=rpt;
CrystalReportViewer1.DataBind();
出现的问题,
运行没有错误,但是报表中没有数据显示出来
请各位高手告知原因
采用的pull模式下的方法作的,
通过选择作者编号,来在报表中显示所选作者的所有资料,
在一个页面选择作者,在另一个页面显示报表
双击显示按钮跳到下一个页面:
Response.Redirect("weekplancrystalrpt.aspx?duty_person=Ddl_person.SelectedItem");
下一个页面的page_load中的代码:string connstr = "Server=zxp;DataBase=pubs;UID=sa;PWD=10201020";
CrystalReport1 rpt= new CrystalReport1();
DataSet1 ds = new DataSet1();
SqlConnection conn = new SqlConnection(connstr);
string str= "select * from authors where au_id = @Duty_person";
SqlCommand cmd=new SqlCommand(str,conn);
cmd.Parameters.Add("@Duty_person",SqlDbType.VarChar,20);
string person=Request.QueryString["duty_person"]; cmd.Parameters["@Duty_person"].Value=person;
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
rpt.SetDataSource(ds);
CrystalReportViewer1.ReportSource=rpt;
CrystalReportViewer1.DataBind();
出现的问题,
运行没有错误,但是报表中没有数据显示出来
请各位高手告知原因
解决方案 »
- 请问,btye数组里存的什么东西?
- 求解.net中imagelist资源释放的问题
- 读取ini问题
- 急……,不小心把数据库在管理器中给删除了,没有选择保留备份,怎么能够将数据给找回来??能行马上给分!!!!
- 求助~~!在CUI程序中,如何捕捉按下ctrl+c的事件?
- 我是新手,有个问题想问问
- 晕啊,为什么在类定义的变量无法定义值啊
- 高手进,求解决方案.
- C#中删除中间数据后,如何使SQL数据库中数据表连续排列
- 如果把 TreeView 和 ListView 组合起来?
- 网页上对image控件的操作?
- <font color='red'>asp.net 文件上传问题,请高手帮忙解决</font>
中的Request.QueryString["duty_person"]改为普通的可行的值试试。
如果正常显示数据,则是页面传递参数不成功
否则分析代码