一个工程从水晶报表9升到10,每次调用,发现都让输入参数。
而参数值的确是设置进去了,查了查代码,是这句出的毛病crystalReportViewer1.RefreshReport();
只要不调这句,传的参数是能显示的,只要一刷就会弹出让你输入参数的对话框,但不调这句,似乎数据就不能刷新
只要一刷,参数肯定丢失,查以前的帖子,有人说这么写
rpView.ReportSource= myDoc;
rpView.DataBind();
可我怎么也找不到有DataBind();哪位达人指点一下。
而参数值的确是设置进去了,查了查代码,是这句出的毛病crystalReportViewer1.RefreshReport();
只要不调这句,传的参数是能显示的,只要一刷就会弹出让你输入参数的对话框,但不调这句,似乎数据就不能刷新
只要一刷,参数肯定丢失,查以前的帖子,有人说这么写
rpView.ReportSource= myDoc;
rpView.DataBind();
可我怎么也找不到有DataBind();哪位达人指点一下。
解决方案 »
- 弱弱的问一句 C#中如何获取音乐文件(如.MP3)的详细信息 求教~
- 怎么判断某目录下的可执行文件是否在运行?
- 换行符都变成■了
- Winform窗体最大化后,各个控件随着变换相应的大小。
- 请问C#种的BackColor可以用颜色的代码来设定值吗?
- C#中的乱码问题,寻求解答
- 如何在richtextbox中设置首行缩进
- C#入门经典第三版关于构造函数的解释一例有严重错误。。。求教大虾
- 【求助】如何将ODP.NET随安装包一起发布呢??
- ListBox控件刷新问题``
- C#中怎么读取系统的内码,也就是说我的工程如何判断当前操作系统是中文的还是英文的或者日文的。。。
- C#调用dll 参数是结构体 的问题。
CrystalReportViewer对象似乎没有DataBind()方法,谁提示一下,还是俺用的对象不对?
ParameterValues abcd = new ParameterValues();
abcd.AddValue("abc");//赋值
oRpt.DataDefinition.ParameterFields["p2"].ApplyCurrentValues(abcd);this.crystalReportViewer1.ReportSource=oRpt;
crystalReportViewer1.RefreshReport();//不加这句,数据刷不出来,加上这句,刚才传递的参数就会失效,然后自动弹出输入参数的向导
//我映射了刷新事件,再次给参数赋值,也无效,郁闷
打印预览带参数报表,第1次程序自动给参数赋值不会出现“输入参数值”对话框,但单击工具栏上的“刷新”按钮后就出现了。
或者用“RefreshReport();// 刷新带参数报表”也会出现“输入参数值”对话框。
请问要怎么才能够在刷新后不出现这个对话框呢?