3

我正在动态生成报告。

我有两个表用户和分支,并且都有列名'NAME'。因此,我使用“User.Name”和“Branch.Name”作为 DataTable 中的 ColumnName,并使用以下代码将其绑定到 RDLC:

foreach(DataColumn dc in dtUser.Columns)
{
     rpt.ADDField("=Fields!"+dc.ColumnName"+".Value");
}  

这会给出“对象名称必须是符合 CLS 的标识符”的错误。我认为这是因为 columnName 包含点(。)。

我们还有其他语法可以解决这个问题吗?(如 =Fields![xxx.yyy].Value)

4

0 回答 0