使用.Net Framework编写的Microsoft Access报告ActiveX控件

时间:2011-01-12 16:30:39

标签: .net ms-access activex report

我提前为我糟糕的英语道歉,我是意大利人。 我有个问题。我正在为Microsoft Access报告开发.Net ActiveX控件。 Control是使用COM接口作为契约和Interop Services(如Attribute)构建的。 Access通过Access检索并正常工作,现在我需要处理“ControlSource”,即用于设计模式下数据源列选择的Access属性。

我尝试在Interface Contract中实现的属性“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 :(得分:0)

我发现了问题:使用dot.net无法构建MS Access Report Control! VB6或C就是解决方案!

我希望对某人有用,以避免花费不必要的时间来寻找不存在的解决方案