级别: 重要且紧急
代码: 来源于网络
protected void Page_Init(object sender, EventArgs e)
{
Control ts = CrystalReportViewer1.Controls[2];
if (ts.ToString().Contains("ViewerToolbar"))
{
ImageButton BtnExport = new ImageButton();
BtnExport.ID = "BtnExport";
BtnExport.ImageUrl = "ntimage.gif";
BtnExport.ToolTip = "Export to ...";
BtnExport.Click += new ImageClickEventHandler(BtnExport_Click);
BtnExport.Visible = true;
ts.Controls.Add(BtnExport); }
} 目的: 在ASP.NET 中的水晶报表中 添加 自定义按钮!
结果: 程序报如题所示错误,已寻求N个人帮忙,结果仍未解决此问题!
代码: 来源于网络
protected void Page_Init(object sender, EventArgs e)
{
Control ts = CrystalReportViewer1.Controls[2];
if (ts.ToString().Contains("ViewerToolbar"))
{
ImageButton BtnExport = new ImageButton();
BtnExport.ID = "BtnExport";
BtnExport.ImageUrl = "ntimage.gif";
BtnExport.ToolTip = "Export to ...";
BtnExport.Click += new ImageClickEventHandler(BtnExport_Click);
BtnExport.Visible = true;
ts.Controls.Add(BtnExport); }
} 目的: 在ASP.NET 中的水晶报表中 添加 自定义按钮!
结果: 程序报如题所示错误,已寻求N个人帮忙,结果仍未解决此问题!
解决方案 »
- C# 父类与子类
- 相邻数据 值不允许相同的排序
- 完了`这题我真的做不出来了``
- visual studio安装部署中文件的拷贝与权限配置
- 请问下文件太大怎样最快的选中一部分?
- 困惑问题:mdi窗体,父窗体控件如何调用子窗体内的控件的事件处理程序
- 如何用JS获得自定义控件中的控件ID(页面中动态加载的多个自定义控件)
- 如何将从数据库中取得的日期型数据只取年,月,日,不要后面的小时,分,秒
- 最基本的问题:如何理解“B bb=new D( ) ; ”这句语句?
- 同志们, 我没什么分了,但问题还是要问的,MDI窗体的简单问题
- 完全相同的代码,用vs2005编译是好的,用vs2010就不行?
- 程序死机的问题,大家帮忙分析一下原因
你打印出 CrystalReportViewer1.Controls.Count看有几个啊
Controls[1]=CrystalDecisions.Reporting.WebControls.ParameterList
Controls[2]=CrystalDecisions.Web.ViewerToolbar
Controls[3]=CrystalDecisions.Web.CrystalReportGroupTree
Controls[4]=CrystalDecisions.Web.CrystalReportPageViewer我建议大家试一下,不要光看这代码!
如果注掉 ts.Controls.Add(BtnExport) 程序不报错!
应该是你这行有问题的
有什么理论依据说 Control ts = CrystalReportViewer1.Controls[2]; 有问题!
我都说了,如果注掉 ts.Controls.Add(BtnExport) 程序不报错!
说明 Control ts = CrystalReportViewer1.Controls[2]; 根本是没有问题的!
但程序在执行 ts.Controls.Add(BtnExport) 之前的TS.CONTROLS.count=17,
执行了 ts.Controls.Add(BtnExport) 之后,
TS.CONTROLS.count=18! 但在 CrystalReportViewer1 中会出现上面的错误!
那就结帖算了吧!谁要是有正解: EMAIL [email protected]
谢谢!