Как сделать имя числового поля CLS-совместимым?
Я работаю на.net Framework 3.5 и использую файлы RDLC для отчетов в своем проекте. Проблема, с которой я сталкиваюсь, состоит в том, что в моем наборе данных у меня есть числовое поле с именем "63", и всякий раз, когда я использую его в файле RDLC, он показывает мне эту ошибку
"Поле в наборе данных" DataSet1 "имеет имя" 63 ". Имена полей должны соответствовать идентификаторам CLS".
Я уже выполнил несколько вещей, как.
1.) [сборка: CLSCompliantAttribute(false)]
в сборке моего проекта Info.cs
2.) и поместив имя атрибута в квадратные скобки. Например:[63] в моем наборе данных.
Но все пошло напрасно, любая помощь будет оценена. Спасибо.
2 ответа
Хорошо, тогда попробуй это.
Откройте файл xsd.
Щелкните правой кнопкой мыши по столу.
Выберите настроить.
Назначьте псевдоним в операторе выбора.
Обновить отчет.
Эта ссылка может помочь вам
Хорошо, я получил ответ за это. Единственное, что нужно сделать, это изменить имя переменной, например, с "63" на "a63". Чтобы включить имя буквенно-цифровой.