HY!我在visual studio 2010中有一个表单应用程序,我想用报表查看器创建一个报表并添加一些参数.我试图从代码中添加参数,但它没有用.我有这个错误:
Tablix"Tablix1"的FilterExpression表达式指的是"datastart"字段.报表项表达式只能引用当前数据集范围内的字段,或者,如果在聚合内,则引用指定的数据集范围.Report2.rdlc:error rsParameterReference:Tablix"Tablix1"的FilterValue表达式是指不存在的报表参数"datastart".
在我的代码中,这样做:
private void SetReportParameters()
{
ReportParameter[] parameters = new ReportParameter[2];
parameters[0] = new ReportParameter("datastart", dateTimePickerStartRaport.Text);
parameters[1] = new ReportParameter("dataStop", dateTimePickerStopRaport.Text);
this.reportViewer1.LocalReport.SetParameters(parameters);
}
Run Code Online (Sandbox Code Playgroud)
并在调用此方法后,在报表查看器上刷新
reportViewer1.RefreshReport();
Run Code Online (Sandbox Code Playgroud)
我也看看其他论坛,我看到我必须在报告中添加参数,但我没有理解我该如何做到这一点.我还试图在报告的属性窗口中添加一些有价值的过滤器
=Parameters!datastart.Value
Run Code Online (Sandbox Code Playgroud)
但这也没有用.
我想用这个C#代码进行数据库备份:
connect = new SqlConnection(con);
connect.Open();
// Execute SQL
SqlCommand command = new SqlCommand
(
@"backup database MY_database to disk='d:\SQLBackup\wcBackUp1.bak' with init, stats=10",
connect
);
command.ExecuteNonQuery();
connect.Close();
Run Code Online (Sandbox Code Playgroud)
当我运行它时,会出现以下错误消息:
无法打开备份设备'd:\ SQLBackup\wcBackUp1.bak'.操作系统错误3(系统找不到指定的路径.).
如果我改变d:\wcBackUp1.bak它的路径似乎没问题,没有错误,但文件不存在,它没有生成.
如果我在SQL中运行命令,我会收到100%处理的消息,但是我没有看到该文件.
有人可以帮帮我吗?