Solución:
A veces, este error ocurre mientras usamos diferentes DatasetName
en Experssion
.
Como en mi caso, resolví este error haciendo lo siguiente,
Antes era como abajo
="For Man " +
IIF(Len(First(Fields!Lname.Value, "DataSet1")) > 0,
First(Fields!Lname.Value, "DataSet1"),"") & IIF(Len(First(Fields!Fname.Value, "DataSet1")) > 0,
", " + First(Fields!Fname.Value, "DataSet1"),"")
Después de cambiarlo por debajo, ahora funciona bien,
="For Man " +
IIF(Len(First(Fields!Lname.Value, "LastChangedDataSetName")) > 0,
First(Fields!Lname.Value, "LastChangedDataSetName"),"") & IIF(Len(First(Fields!Fname.Value, "LastChangedDataSetName")) > 0,
", " + First(Fields!Fname.Value, "LastChangedDataSetName"),"")
Nota: Así que aquí el error fue que cambié el Nombre del conjunto de datos De DataSet1
para LastChangedDataSetName
y quedó para cambiar ese nombre en último lugar Expression
que ya he escrito antes de cambiar Nombre del conjunto de datos.
No sé qué está mal, pero he creado un informe similar que funciona. Cree un nuevo informe en blanco, luego cree un conjunto de datos (desde SQL Server) con la siguiente consulta:
SELECCIONE ‘ACME’ AS firmanaam, 10000 AS indienstfirmanr, ‘Doe’ AS naam, ‘Jon’ AS voornaam, 987654 AS personeelsnr
Luego agrega tu parámetro
Agregue un cuadro de texto al informe, con el código:
= Iif(Parameters!ReportParameterPersoneelsNr.Value.Equals(String.Empty), "Prestaties " & First(Fields!firmanaam.Value, "DataSetHrm") & "(" & First(Fields!indienstfirmanr.Value, "DataSetHrm") & ")", "Prestaties " & First(Fields!naam.Value, "DataSetHrm") & " " & First(Fields!voornaam.Value, "DataSetHrm") & "(" & First(Fields!personeelsnr.Value, "DataSetHrm") & ")")
Luego, ejecute el informe con o sin un valor para el parámetro:
Enfrenté un problema similar recientemente en uno de mis informes. La razón por la que tengo este error es que el nombre del conjunto de datos y la expresión del informe no coinciden.
Tengo un campo de fecha que se completa con las preferencias del usuario y la expresión es First(Fields!column.Value, "datasetname")
. El nombre del conjunto de datos y el nombre del conjunto de datos especificado en los informes deben coincidir.