SQL Server报表生成器表达式

时间:2014-11-15 16:54:26

标签: sql-server reporting-services expression

我有以下代码:

 if (qRadioSystemChoice1.Checked) 
    qRadioSystemChoice = "1";
 else if (qRadioSystemChoice2.Checked) 
    qRadioSystemChoice = "2";
 else if (qRadioSystemChoice3.Checked) 
    qRadioSystemChoice = "3";

 updateDataInfo.AddParm("qRadioSystemChoice", qRadioSystemChoice, "int");

在SQL Srver中,ReportBuilder 2.0是否可以有3个字段,如果选中了该字段,则在该行文本旁边放置一个X?

示例:

X (1 text here
_ (2 text here
_ (3 text here

我正在查看表达式构建器,我看到我有=Fields!qRadioSystemCoice.Value所以这是否意味着如果值为1~3,我可以放置一个X?

1 个答案:

答案 0 :(得分:1)

是的,基本上。您只需在每行旁边的报表生成器中添加IF语句:

=Iif(Fields!qRadioSystemChoice.Value = "1", "X", Nothing)

然后对第2行和第3行重复此操作,显然会在代码中使用"1""2"替换"3"

相关问题