Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 是否在RDL reportview中选中复选框_Reporting Services_Rdl - Fatal编程技术网

Reporting services 是否在RDL reportview中选中复选框

Reporting services 是否在RDL reportview中选中复选框,reporting-services,rdl,Reporting Services,Rdl,我在一个报告页面中有两个复选框(实际上是两个矩形)。数据库中的对象返回布尔值。如果它返回yes,我想勾选yes或not,则必须勾选另一个 我是RDL报告项目的新手。如何为此添加表达式 我假设您正在使用数据库中的函数或存储过程对象。 无论对象返回什么,声明一个变量,并将对象中的值赋给变量(这是一种方法) 然后您可以使用: if(variable == True) { CheckBoxYes.Checked = true; } 我假设您正在使用数据库中的函数或存储过程对象。 无论对象返回什么

我在一个报告页面中有两个复选框(实际上是两个矩形)。数据库中的对象返回布尔值。如果它返回yes,我想勾选yes或not,则必须勾选另一个

我是RDL报告项目的新手。如何为此添加表达式


我假设您正在使用数据库中的函数或存储过程对象。 无论对象返回什么,声明一个变量,并将对象中的值赋给变量(这是一种方法)

然后您可以使用:

if(variable == True)
{
   CheckBoxYes.Checked = true;
}

我假设您正在使用数据库中的函数或存储过程对象。 无论对象返回什么,声明一个变量,并将对象中的值赋给变量(这是一种方法)

然后您可以使用:

if(variable == True)
{
   CheckBoxYes.Checked = true;
}
  • 右键单击矩形并转到“插入|指示器”
  • 当指示器窗口打开时,选择“符号”部分中的中间选项(带有十字、感叹号和勾号)
  • 按“确定”,然后右键单击该指示器,然后单击“指示器属性”
  • 转到值和状态。在底部的状态列表中,删除X和感叹号。将勾选设置为开始=1,结束=1
  • 在值字段中输入
    =Iif(Fields!.Value=True,1,0)
    (显然替换为字段名称)
  • 在状态测量单位字段中,选择“数字”
  • 下面是如何操作的快照:

    这将要做的是计算Iif语句,如果您的字段为true,将返回1。指示器将看到1,并在矩形中放置一个绿色勾号

    希望这能有所帮助,如果你有困难,请在这里发表评论

  • 右键单击矩形并转到“插入|指示器”
  • 当指示器窗口打开时,选择“符号”部分中的中间选项(带有十字、感叹号和勾号)
  • 按“确定”,然后右键单击该指示器,然后单击“指示器属性”
  • 转到值和状态。在底部的状态列表中,删除X和感叹号。将勾号设置为开始=1和结束=1
  • 在值字段中输入
    =Iif(Fields!.Value=True,1,0)
    (显然替换为字段名称)
  • 在状态测量单位字段中,选择“数字”
  • 下面是如何操作的快照:

    这将要做的是计算Iif语句,如果您的字段为true,将返回1。指示器将看到1,并在矩形中放置一个绿色勾号


    希望能有所帮助,如果您遇到困难,请在此处发表评论。

    我使用的是sql select查询。在rdl页面中,我没有复选框控件,我使用的是矩形,我不知道在哪里编写代码。@baros这就是为什么您在问问题时需要提供完整的详细信息。我发现了这个问题。=IIF(676160001=676160001,chr(0254),chr(0168))此ode使用选中符号。但我不知道如何与db对象的值进行比较?首先(Fields!Email.value,“Customer”)@Werner van den HeeverI正在使用sql select查询。在rdl页面中,我没有复选框控件,我正在使用矩形,我不知道在哪里编写代码。@baros这就是为什么在提问时需要提供完整细节的原因。我找到了这个。=IIF(676160001=676160001,chr(0254),chr(0168))这个ode有一个勾选符号。但我不知道如何与db对象的值进行比较?首先(Fields!Email.value,“Customer”)@Werner van den Heever