Stimulsoft.Report.OracleClient.dll
Stimulsoft.Report.OracleClient.dll
Проблема адаптера Oracle.
Скачал, скомпилировал Stimulsoft.Report.OracleClient.dll. Всё работает. Но в дизайнере, необходимо автоматически создавать колонки, т.к. отчётов у нас просто тьма и в каждом создавать колонки вручную - тупая и бесполезная работа.
Как временное решение мы пока используем OleDbConnection, и там почему-то эта же кнопка "Получить колонки" (Retrieve columns) великолепно работает.
А через OracleClient.dll она не работает, вылетает Exception вида:
Синтаксическая ошибка: ожидается ".", идентификатор или идентификатор в кавычках. в модуле System.Data.OracleClient
Стек:
в System.Data.OracleClient.DbSqlParser.Parse2(String statementText)
в System.Data.OracleClient.OracleDataReader.FillSchemaTable(DataTable schemaTable)
в System.Data.OracleClient.OracleDataReader.GetSchemaTable()
в System.Data.ProviderBase.SchemaMapping..ctor(DataAdapter adapter, DataSet dataset, DataTable datatable, DataReaderContainer dataReader, Boolean keyInfo, SchemaType schemaType, String sourceTableName, Boolean gettingData, DataColumn parentChapterColumn, Object parentChapterValue)
в System.Data.Common.DataAdapter.FillSchemaFromReader(DataSet dataset, DataTable datatable, SchemaType schemaType, String srcTable, IDataReader dataReader)
в System.Data.Common.DataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType, IDataReader dataReader)
в System.Data.Common.DbDataAdapter.FillSchemaInternal(DataSet dataset, DataTable datatable, SchemaType schemaType, IDbCommand command, String srcTable, CommandBehavior behavior)
в System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType, IDbCommand command, CommandBehavior behavior)
в System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType)
в Stimulsoft.Report.Dictionary.StiOracleAdapterService.GetColumnsFromData(StiData data, StiDataSource dataSource)
в Stimulsoft.Report.Dictionary.Design.StiDataStoreSourceEditForm.tbRetrieveColumns_Click(Object sender, EventArgs e)
Сделайте пожалуйста так, чтобы можно было получать колонки автоматически. Мы вообще используем Oracle.DataAccess.dll, а не System.Data.OracleClient, поэтому если есть возможность, там можно переделать всё с минимальными изменениями, т.к. я пробовал, всё получается, но проблема в том, что когда я убираю из всех модулей строку using System.Data.OracleClient, а вместо неё пишу using Oracle.DataAccess, но там есть несовпадение типов OracleType (в System.Date.OracleClient), а нужно видимо OracleDbType (в Oracle.DataAccessTypes).
В итоге, я скомпилировал под Oracle.DataAccess.dll и убрал вообще System.Data.OracleClient.dll из проекта, но нормально она не работает.
Скачал, скомпилировал Stimulsoft.Report.OracleClient.dll. Всё работает. Но в дизайнере, необходимо автоматически создавать колонки, т.к. отчётов у нас просто тьма и в каждом создавать колонки вручную - тупая и бесполезная работа.
Как временное решение мы пока используем OleDbConnection, и там почему-то эта же кнопка "Получить колонки" (Retrieve columns) великолепно работает.
А через OracleClient.dll она не работает, вылетает Exception вида:
Синтаксическая ошибка: ожидается ".", идентификатор или идентификатор в кавычках. в модуле System.Data.OracleClient
Стек:
в System.Data.OracleClient.DbSqlParser.Parse2(String statementText)
в System.Data.OracleClient.OracleDataReader.FillSchemaTable(DataTable schemaTable)
в System.Data.OracleClient.OracleDataReader.GetSchemaTable()
в System.Data.ProviderBase.SchemaMapping..ctor(DataAdapter adapter, DataSet dataset, DataTable datatable, DataReaderContainer dataReader, Boolean keyInfo, SchemaType schemaType, String sourceTableName, Boolean gettingData, DataColumn parentChapterColumn, Object parentChapterValue)
в System.Data.Common.DataAdapter.FillSchemaFromReader(DataSet dataset, DataTable datatable, SchemaType schemaType, String srcTable, IDataReader dataReader)
в System.Data.Common.DataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType, IDataReader dataReader)
в System.Data.Common.DbDataAdapter.FillSchemaInternal(DataSet dataset, DataTable datatable, SchemaType schemaType, IDbCommand command, String srcTable, CommandBehavior behavior)
в System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType, IDbCommand command, CommandBehavior behavior)
в System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType)
в Stimulsoft.Report.Dictionary.StiOracleAdapterService.GetColumnsFromData(StiData data, StiDataSource dataSource)
в Stimulsoft.Report.Dictionary.Design.StiDataStoreSourceEditForm.tbRetrieveColumns_Click(Object sender, EventArgs e)
Сделайте пожалуйста так, чтобы можно было получать колонки автоматически. Мы вообще используем Oracle.DataAccess.dll, а не System.Data.OracleClient, поэтому если есть возможность, там можно переделать всё с минимальными изменениями, т.к. я пробовал, всё получается, но проблема в том, что когда я убираю из всех модулей строку using System.Data.OracleClient, а вместо неё пишу using Oracle.DataAccess, но там есть несовпадение типов OracleType (в System.Date.OracleClient), а нужно видимо OracleDbType (в Oracle.DataAccessTypes).
В итоге, я скомпилировал под Oracle.DataAccess.dll и убрал вообще System.Data.OracleClient.dll из проекта, но нормально она не работает.
Stimulsoft.Report.OracleClient.dll
Здравствуйте,
Скачайте, пожалуйста, на нашем сайте Oracle Data Provider for .NET Database pack http://www.stimulsoft.com/Downloads/Ada ... tabase.zip и попробуйте использовать его.
Дайте знать о результатах.
Спасибо.
Скачайте, пожалуйста, на нашем сайте Oracle Data Provider for .NET Database pack http://www.stimulsoft.com/Downloads/Ada ... tabase.zip и попробуйте использовать его.
Дайте знать о результатах.
Спасибо.
Stimulsoft.Report.OracleClient.dll
Именно этот pack (Oracle Data Provider for .NET Database) я скачал, скомпилировал с последним билдом от 19-го июля, получилась dll 40960 байтов.
С её помощью все select'ы работают, но не работает "Retrieve columns". Если бы она работала, то я бы Вам не писал.
С её помощью все select'ы работают, но не работает "Retrieve columns". Если бы она работала, то я бы Вам не писал.
Stimulsoft.Report.OracleClient.dll
Здравствуйте,
Данный адаптер написан наполовину нашим пользователем. Трудно что-то подсказать. Адаптер поставляется как есть.
Спасибо.
Данный адаптер написан наполовину нашим пользователем. Трудно что-то подсказать. Адаптер поставляется как есть.
Спасибо.
Stimulsoft.Report.OracleClient.dll
Так ведь это же компонент к Вашему продукту, не пойму как это мог писать какой-то другой пользователь. Ну даже, если так, то странно, почему не работает кнопка получения колонок, ведь она же работает в классе StiOleDbDataBase, а в StiOracleDataBase пишет ошибку парсинга, ведь типы там используются все те же самые, неужели нельзя как-то это поправить?
Stimulsoft.Report.OracleClient.dll
Здравствуйте,
Во время последнего обновления сайта по ошибке была залита старая версия страницы Downloads. Пожалуйста, скачайте адаптер Oracle ODP еще раз. До этого качалась версия для System.Data.OracleClient.dll. Извините за неудобство.
Спасибо.
Во время последнего обновления сайта по ошибке была залита старая версия страницы Downloads. Пожалуйста, скачайте адаптер Oracle ODP еще раз. До этого качалась версия для System.Data.OracleClient.dll. Извините за неудобство.
Спасибо.
Stimulsoft.Report.OracleClient.dll
Доброе утро!
Да, действительно, к моему огромному удивлению и большой радости, последняя версия заработала как нужно. :biggrin:
Большое спасибо!
Да, действительно, к моему огромному удивлению и большой радости, последняя версия заработала как нужно. :biggrin:
Большое спасибо!
Stimulsoft.Report.OracleClient.dll
Всегда рады помочь!