SSRS无法识别条形码表达式中的数据集

时间:2019-01-02 21:55:11

标签: reporting-services ssrs-2012

每当我使用此代码

=IIf(JPCI_RPT_ReceiptStatusHeaderBLW.RECEIPT_ID_TYPE = "Trailer ID",  
 Code.StringToBarcode({JPCI_RPT_ReceiptStatusHeaderBLW.trailer_id}), 
 Code.StringToBarcode({JPCI_RPT_ReceiptStatusHeaderBLW.receipt_id_type}) & chr(10) &
 Code.StringToBarcode({JPCI_RPT_ReceiptStatusDetailsBLW.item})

我收到以下错误信息...

  

未声明名称'JPCI_RPT_ReceiptStatusHeaderBLW'。

正在检查数据集对吗?如果没有,我该如何申报?

1 个答案:

答案 0 :(得分:0)

表达式正在寻找一个字段名,并且您正在将诸如Crystal Reports之类的内容转换为SSRS。在SSRS中,您使用Fields!FieldName.Value引用字段值。

屁股 u ,如果您拥有一个包含必要字段的数据集,则表达式将类似于:

=IIF(Fields!RECEIPT_ID_TYPE.Value = "Trailer ID",  
    Code.StringToBarcode(Fields!trailer_id.Value), 
    Code.StringToBarcode(Fields!receipt_id_type.Value) & chr(10) &
    Code.StringToBarcode(Fields!item.Value) )

您也错过了右圆括号,但是错误检查并没有那么远。