Microsoft Access Report ActiveX Control, написанный с использованием .Net Framework - PullRequest
0 голосов
/ 12 января 2011

Заранее извиняюсь за плохой английский, я итальянец. У меня проблема. Я работаю над .Net ActiveX Control для отчета Microsoft Access. Элемент управления создается с использованием COM-интерфейса в качестве контракта и служб взаимодействия, таких как атрибут. Элемент управления извлекается Access и работает нормально, теперь мне нужно работать с «ControlSource», свойством Access, используемым для выбора столбца источника данных в режиме конструктора.

Свойство "ControlSource", которое я пытался реализовать в Интерфейсном контракте, таково:

    [DispId(0x1b)]
    string ControlSource { 
        [return: MarshalAs(UnmanagedType.BStr)] 
        [MethodImpl(
            MethodImplOptions.InternalCall, 
            MethodCodeType = MethodCodeType.Runtime), DispId(0x1b)] get; 
        [param: In, MarshalAs(UnmanagedType.BStr)] 
        [MethodImpl(
            MethodImplOptions.InternalCall, 
            MethodCodeType = MethodCodeType.Runtime), DispId(0x1b)] set; 
    }

Но это все еще не работает. Любая идея? Заранее спасибо всем, кто хочет мне помочь.

1 Ответ

0 голосов
/ 23 января 2011

Я обнаружил проблему: с помощью dot.net невозможно построить MS Access Report Control! VB6 или C - это решение!

Надеюсь, кому-то это пригодится, чтобы избежать ненужного времени, затрачиваемого на поиск несуществующего решения

...