如何在XtraReport中设置数据集

时间:2013-08-18 07:49:44

标签: oracle dataset devexpress xtrareport

我正在尝试在我的网络应用程序中创建一个简单的XtraReport。 为此,我在App_Code文件夹中创建一个DataSet类,并从其中的“Server Explorer”工具栏中拖动Table。但是这个新创建的DataSet类没有显示在XtraReport的DataSource下拉列表中。此外,当我构建网站时,会发生很多错误(差不多16条消息+10条错误),就像这些......

“错误:**

  

两者中都存在“Oracle.DataAccess.Client.OracleCommand”类型   'C:\ WINDOWS \装配\ GAC_32 \ Oracle.DataAccess \ 2.112.3.0__89b483f429c47342 \ oracle.dataaccess.dll'   和'c:\ Program Files(x86)\ Reference   Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ Oracle.DataAccess.dll'c:\ Users \ Awaidus \ AppData \ Local \ Temp \ Temporary   ASP.NET Files \ surveybuilder \ 8874cc1e \ a1214053 \ App_Code.qqrotzbv.4.cs

     

消息1无法找到元素的架构信息   'DevExpress的'。 D:\ Awaidus \ Documents \ visual studio   2012 \ Project \ Global \ SurveyBuilder \ web.config 118 3 D:... \ SurveyBuilder

     

消息2无法找到元素的架构信息   “主题”。 D:\ Awaidus \ Documents \ visual studio   2012 \ Project \ Global \ SurveyBuilder \ web.config 119 4 D:... \ SurveyBuilder \

     

消息6无法找到属性的架构信息   'customThemeAssemblies'。 D:\ Awaidus \ Documents \ visual studio   2012 \ Project \ Global \ SurveyBuilder \ web.config 119 67 D:... \ SurveyBuilder \

     

消息10无法找到该属性的架构信息   'enableResourceCompression'。 D:\ Awaidus \ Documents \ visual studio   2012 \ Project \ Global \ SurveyBuilder \ web.config 120 79 D:... \ SurveyBuilder \

     

消息14无法找到属性的架构信息   'doctypeMode'。 D:\ Awaidus \ Documents \ visual studio   2012 \ Project \ Global \ SurveyBuilder \ web.config 121 33 D:... \ SurveyBuilder \

等。等等。等等。等等。等等。

我在 web.config 文件中定义 connectionString 如下:

<connectionStrings>
    <add name="OralceConnectionString" 
         connectionString="DATA SOURCE=SOHAIB;PASSWORD=pak;PERSIST SECURITY INFO=True;USER ID=AWAIDUS" 
         providerName="Oracle.DataAccess.Client" />
    </connectionStrings>

并从以下“ ConnectionManager.cs ”类获取此连接,如下所示:

public class ConnectionManager
{
    public static OracleConnection getSohaibOracleConnection()
    {
        string connectionString = ConfigurationManager.ConnectionStrings["OralceConnectionString"].ConnectionString;
        OracleConnection connection = new OracleConnection(connectionString);

        connection.Open();
        return connection;
    }
}

这里还提到我在App_Code文件夹之外创建DataSet类(例如网站的根文件夹或其他地方),然后这些错误消失了,但DataSet类仍然没有在XtraReport页面中显示。请帮帮我。我非常坚持这个问题。我用DataSet类创建XtraReport的工作。 许多人而不是问候,

Awaidus

1 个答案:

答案 0 :(得分:0)

我意识到oracle正在为2.0框架提供两个版本的Oracle Data Provider,为 4.0 提供第二个版本。每当我将Table拖入DataSet.xsd类时,我的程序集中插入了4.0版本,而我使用的是2.0版本,这就是为什么编译器会抱怨我有很多错误。所以我刚刚删除了2.0版本并添加了Oracel.DataAccess程序集版本4.0.xx.x并获得了我的问题的解决方案。 如果您在使用Oracle时遇到这些错误,请将此视为回答。 谢谢。