小编use*_*977的帖子

如何在报表查看器中添加参数?

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# parameters reportviewer header winforms

13
推荐指数
1
解决办法
7万
查看次数

如何使用.Net创建SqlServer数据库备份?

我想用这个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%处理的消息,但是我没有看到该文件.

有人可以帮帮我吗?

c# sql sql-server backup winforms

1
推荐指数
1
解决办法
3753
查看次数

标签 统计

c# ×2

winforms ×2

backup ×1

header ×1

parameters ×1

reportviewer ×1

sql ×1

sql-server ×1