sql-server - 报表项表达式只能引用当前数据集范围内的字段,如果在聚合内,则只能引用指定的数据集范围
问题描述
嗨,我是 SQL 服务报告的新手,
我遇到了这个错误。
所以我在一个牢房里有这个。我添加了另一个参数 GetBarcodeAddress 函数,称为 servername,它来自另一个或不同的数据集。
<CellContents>
<Image Name="imgBarCode2">
<Source>External</Source>
<Value>=Code.GetBarcodeAddress(Fields!ORDER_SUPPORT_NO.Value, Fields!SERVERNAME.Value )</Value>
<MIMEType>image/bmp</MIMEType>
<Sizing>Fit</Sizing>
<ZIndex>1</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Image>
</CellContents>
然后我遇到了这个错误。
图像“imgBarCode2”的值表达式引用字段“SERVERNAME”。报表项表达式只能引用当前数据集范围内的字段,或者如果在聚合内,则只能引用指定的数据集范围。字段名称中的字母必须使用正确的大小写。(rsFieldReference)
如何解决这个问题?据我了解,我不能使用两个不同的数据集导致一个表达式。
解决方案
得到了答案..
改为: First(Fields!SERVERNAME.Value, "GetServerName")
GetServerName 是用于获取 thr servername 的数据集的名称
<CellContents>
<Image Name="imgBarCode2">
<Source>External</Source>
<Value>=Code.GetBarcodeAddress(Fields!ORDER_SUPPORT_NO.Value, First(Fields!SERVERNAME.Value, "GetServerName") )</Value>
<MIMEType>image/bmp</MIMEType>
<Sizing>Fit</Sizing>
<ZIndex>1</ZIndex>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Image>
</CellContents>
推荐阅读
- r - 在汇总表中删除空类别组
- android - AS 4.1.3.:对于要导入的每个类,每个 `import Android...` 语句都标记有“无法解析符号 ...”,从而导致许多其他错误
- angular - 使用exceljs将图片设置为Excel
- reactjs - 如何显示更新的状态?
- log4j2 - log4j2,yml - ThreadContext 值为空
- python - 使用 xpath 和 regex 获取单个链接上的文本
- c# - 重定向到另一个页面后如何保留树视图?
- javascript - React,我怎样才能获得电影 ID 并使用它们来获取数据,让我链接到他们的供应商?
- cordova - ionic 不反映在 src 文件夹中所做的更改
- c# - 如何通过 C# 捕获和记录所有进程调用的所有 WMI 事件