Список объектов БД для Oracle Connection

Обсуждение Stimulsoft Reports.NET
fantomus
Сообщения: 215
Зарегистрирован: 22 апр 2009, 06:41
Откуда: Kyiv, Ukraine

Список объектов БД для Oracle Connection

Сообщение fantomus »

Разбираемся дальше...

Удалил из GAC все библиотеки, установил новую версию в отдельную папку, скопировал туда Stimulsoft.Report.OracleODP.dll.
В процессе создания источника данных все работает нормально.
При попытке просмотра отчета ошибка:
----------------------------
[General Info]
Application: Stimulsoft Reports.Net
Framework: v2.0.50727
Version: Version: 2010.2.711 from 26 April 2010
OSVersion: Microsoft Windows NT 6.1.7600.0
----------------------------
[Exception Info]
Message: Referenced assembly 'Stimulsoft.Report.OracleClient.dll' not found
Source: Stimulsoft.Report

StackTrace:
at Stimulsoft.Report.StiReport.GetReferencedAssemblies()
at Stimulsoft.Report.StiReport.Compile(String path, Stream stream, StiOutputType outputType, Boolean autoCreate, Object standaloneReportType)
at Stimulsoft.Report.StiReport.Compile()
at Stimulsoft.Report.Design.Controls.StiDesignerPreviewControl.btRefresh_Click(Object sender, EventArgs e)

----------------------------
[Assemblies]
mscorlib, Version = 2.0.0.0
Stimulsoft.Base, Version = 2010.2.711.0
Stimulsoft.Report, Version = 2010.2.711.0
Stimulsoft.Report.Design, Version = 2010.2.711.0
System.Windows.Forms, Version = 2.0.0.0
Подкладываю Stimulsoft.Report.OracleClient.dll.
Ошибка:
----------------------------
[General Info]
Application: Stimulsoft Reports.Net
Framework: v2.0.50727
Version: Version: 2010.2.711 from 26 April 2010
OSVersion: Microsoft Windows NT 6.1.7600.0
----------------------------
[Exception Info]
Message: Unable to cast object of type 'Oracle.DataAccess.Client.OracleDataAdapter' to type 'System.Data.OracleClient.OracleDataAdapter'.
Source: Stimulsoft.Report.OracleClient

StackTrace:
at Stimulsoft.Report.Dictionary.StiOracleSource.UpdateParameters()
at Stimulsoft.Report.Dictionary.StiOracleAdapterService.ConnectDataSourceToData(StiDictionary dictionary, StiDataSource dataSource, Boolean loadData)
at Stimulsoft.Report.Dictionary.StiDataSource.Connect(StiDataCollection datas, Boolean loadData)
at Stimulsoft.Report.Dictionary.StiDataSourcesCollection.Connect(StiDataCollection datas, Boolean loadData)
at Stimulsoft.Report.Dictionary.StiDictionary.Connect(Boolean loadData)
at Stimulsoft.Report.Engine.StiRenderProviderV2.ConnectToData(StiReport report)
at Stimulsoft.Report.Engine.StiRenderProviderV2.Render(StiReport report, StiRenderState state)
at Stimulsoft.Report.Engine.StiReportV2Builder.RenderSingleReport(StiReport masterReport, StiRenderState renderState)
at Stimulsoft.Report.StiReport.RenderReport(StiRenderState renderState)
at Stimulsoft.Report.StiReport.Render(StiRenderState renderState, StiGuiMode guiMode)
at Stimulsoft.Report.StiReport.Render(Boolean showProgress)
at Stimulsoft.Report.Design.Controls.StiDesignerPreviewControl.btRefresh_Click(Object sender, EventArgs e)

----------------------------
[Assemblies]
mscorlib, Version = 2.0.0.0
Stimulsoft.Base, Version = 2010.2.711.0
Stimulsoft.Report, Version = 2010.2.711.0
Stimulsoft.Report.Design, Version = 2010.2.711.0
System.Windows.Forms, Version = 2.0.0.0
fantomus
Сообщения: 215
Зарегистрирован: 22 апр 2009, 06:41
Откуда: Kyiv, Ukraine

Список объектов БД для Oracle Connection

Сообщение fantomus »

Если заменить в исходниках OracleODP на OracleClient, все работает правильно.
Похоже не все так просто с переименованием.
В целом удобнее иметь возможность работать с двумя адаптерами одновременно.
Но в это случае, желательно также видеть разные имена при выборе типа соединения.
Например "Oracle Connection" и "Oracle ODP.NET Connection".
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Список объектов БД для Oracle Connection

Сообщение Jan »

Здравствуйте,

Есть проблема. Пришлите запрос на support@stimulsoft.com, мы пошлем патч для нее.

Спасибо.
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

Список объектов БД для Oracle Connection

Сообщение Andrew »

Спасибо, за запрос - ответили Вам.
fantomus
Сообщения: 215
Зарегистрирован: 22 апр 2009, 06:41
Откуда: Kyiv, Ukraine

Список объектов БД для Oracle Connection

Сообщение fantomus »

Здравствуйте.

Результаты:
1. В патче сборка номер 709, а на сайте последняя 711-я.
Это не проблема, может просто неточность.
2. Designer.exe не видит Stimulsoft.Report.OracleODP.dll.
Файл в папку положил, а в списке соединений "Oracle Connection" отсутствует.
3. Програмно зарегистрировать адаптер удалось:

Код: Выделить всё

StiConfig.Services.Add(new StiOracleODPAdapterService());
StiConfig.Services.Add(new StiOracleODPDatabase());
4. При создании соединения название осталось прежним "Oracle Connection".
Если можно, поменяйте на "Oracle ODP.NET Connection"
5. В окне создания соединения не работает кнопка "Проверка":
System.NullReferenceException: Object reference not set to an instance of an object.
6. В окне создания нового источника данных не работает кнопка "New Query".
Окно создания запроса не открывается.
7. Окно создания нового источника данных имеет заголовок "New Connection", а должно быть "New Data Source".
Это общая ошибка и к данной теме не относится.

В общем пока еще ничего не работает.
Жду новый патч :).

Спасибо.
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Список объектов БД для Oracle Connection

Сообщение Jan »

Здравствуйте,

Ушел новый патч с изменениями.
1. В патче сборка номер 709, а на сайте последняя 711-я.
Это не проблема, может просто неточность.
Старая версия билда. Патч который ушел должен иметь версию 712.
2. Designer.exe не видит Stimulsoft.Report.OracleODP.dll.
Файл в папку положил, а в списке соединений "Oracle Connection" отсутствует.
Проверяйте на новой версии.
4. При создании соединения название осталось прежним "Oracle Connection".
Если можно, поменяйте на "Oracle ODP.NET Connection"
Поправили. Нужно взять адаптер с сайта еще раз.
5. В окне создания соединения не работает кнопка "Проверка":
System.NullReferenceException: Object reference not set to an instance of an object.
Сложно проверить, делаем доработки по аналогии с другими адаптерами. Oracle не стоит.
6. В окне создания нового источника данных не работает кнопка "New Query".
Окно создания запроса не открывается.
Проверяйте новую версию.
7. Окно создания нового источника данных имеет заголовок "New Connection", а должно быть "New Data Source".
Это общая ошибка и к данной теме не относится.
Copy-Paste ошибка. Поправлена.


Спасибо.
fantomus
Сообщения: 215
Зарегистрирован: 22 апр 2009, 06:41
Откуда: Kyiv, Ukraine

Список объектов БД для Oracle Connection

Сообщение fantomus »

Проблемы 1, 2, 7 решены.

Остались:
4. При создании соединения название осталось прежним "Oracle Connection".
Если можно, поменяйте на "Oracle ODP.NET Connection"
Ничего не поменялось
5. В окне создания соединения не работает кнопка "Проверка":
System.NullReferenceException: Object reference not set to an instance of an object.
Ошибка не возникает в случае, если использовать обе библиотеки.
Похоже обращение идет к объекту не того типа.
Разговор о кнопке "Test" в левом нижнем углу окна "New Oracle Connection"/"Edit Oracle Connection".
Проверьте еще раз.
6. В окне создания нового источника данных не работает кнопка "New Query".
Окно создания запроса не открывается.
Ошибка осталась но не возникает в случае, если использовать обе библиотеки.
При этом используется стандартный адаптер вместо нужного.
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Список объектов БД для Oracle Connection

Сообщение Jan »

Здравствуйте,
fantomus писал(а):Проблемы 1, 2, 7 решены.

Остались:
4. При создании соединения название осталось прежним "Oracle Connection".
Если можно, поменяйте на "Oracle ODP.NET Connection"
Ничего не поменялось
5. В окне создания соединения не работает кнопка "Проверка":
System.NullReferenceException: Object reference not set to an instance of an object.
Ошибка не возникает в случае, если использовать обе библиотеки.
Похоже обращение идет к объекту не того типа.
Разговор о кнопке "Test" в левом нижнем углу окна "New Oracle Connection"/"Edit Oracle Connection".
Проверьте еще раз.
6. В окне создания нового источника данных не работает кнопка "New Query".
Окно создания запроса не открывается.
Ошибка осталась но не возникает в случае, если использовать обе библиотеки.
При этом используется стандартный адаптер вместо нужного.
Небольшое уточнение. Для тестирования адаптера (последний пост) Вы закачивали новую версию адаптера с сайта?

Спасибо.
fantomus
Сообщения: 215
Зарегистрирован: 22 апр 2009, 06:41
Откуда: Kyiv, Ukraine

Список объектов БД для Oracle Connection

Сообщение fantomus »

Здравствуйте.

Да, версия адаптера новая.
Перепроверил еще раз.

Ошибки 4, 5, 6 остались.
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Список объектов БД для Oracle Connection

Сообщение Jan »

Здравствуйте,

Скачивайте еще раз. Проверяйте.

Спасибо.
Ответить