Как сделать имя числового поля CLS-совместимым?

Я работаю на.net Framework 3.5 и использую файлы RDLC для отчетов в своем проекте. Проблема, с которой я сталкиваюсь, состоит в том, что в моем наборе данных у меня есть числовое поле с именем "63", и всякий раз, когда я использую его в файле RDLC, он показывает мне эту ошибку

"Поле в наборе данных" DataSet1 "имеет имя" 63 ". Имена полей должны соответствовать идентификаторам CLS".

Я уже выполнил несколько вещей, как.

1.) [сборка: CLSCompliantAttribute(false)]

в сборке моего проекта Info.cs

2.) и поместив имя атрибута в квадратные скобки. Например:[63] в моем наборе данных.

Но все пошло напрасно, любая помощь будет оценена. Спасибо.

2 ответа

Решение

Хорошо, тогда попробуй это.

  1. Откройте файл xsd.

  2. Щелкните правой кнопкой мыши по столу.

  3. Выберите настроить.

  4. Назначьте псевдоним в операторе выбора.

  5. Обновить отчет.

Эта ссылка может помочь вам

Хорошо, я получил ответ за это. Единственное, что нужно сделать, это изменить имя переменной, например, с "63" на "a63". Чтобы включить имя буквенно-цифровой.

Другие вопросы по тегам