处理RDLC文件中的非标准类型

时间:2011-12-07 11:22:54

标签: reportviewer rdlc

我遇到一个奇怪的问题,在一台机器上本地运行的报告工作正常,在处理除通常的字符串,日期或整数之外的任何类型的字段时,在另一个输出'#error'上进行操作。一个例子是一个类型为System.Collections.Generic.List`1 [System.String]的字段,它通过一些自定义代码传递,如下所示

 <Field Name="Equipment">
      <DataField>Equipment</DataField>
      <rd:TypeName>System.Collections.Generic.List`1[System.String]</rd:TypeName>
 </Field>

 <Value>=Code.PrintList(Fields!Equipment.Value)</Value>

 <Code>
  Function PrintList(ByVal listToPrint As System.Collections.Generic.List(Of String)) As String
  Dim sb As new System.Text.StringBuilder
  For Each s As String in listToPrint
  sb.Append(s).AppendLine()
  Next
  return sb.ToString
  End Function
</Code>

在一台机器上运行正常,但在另一台机器上只输出#error。我正在引用所有类型的完整命名空间,所以我不明白为什么这会在一台机器上工作/不工作。

有什么想法吗?

干杯

0 个答案:

没有答案