powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Временная таблица Informix и Crystal Reports for Visual Studio 2010
4 сообщений из 4, страница 1 из 1
Временная таблица Informix и Crystal Reports for Visual Studio 2010
    #37871794
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приложение пишу на C# 2010. По сценарию запускаю хранимую процедуру, результатом работы которой является временная таблица. Соединение держу открытым. На форме расположен CrystalReportViewer. Однако вместо отчета выдается сообщение о том, что таблица такая-то не найдена - именно та, которую создает ХП. Получается, что Crystal Reports создает свое соединение, в котором нужная таблица отсутствует. Можно ли как-то обойти эту ситуацию?
...
Рейтинг: 0 / 0
Временная таблица Informix и Crystal Reports for Visual Studio 2010
    #37871821
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверное тема не для этого форума. Перевожу топик в раздел WindowsForm.
...
Рейтинг: 0 / 0
Временная таблица Informix и Crystal Reports for Visual Studio 2010
    #37872595
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Юрий Р.,

Возможно, что приложение закрывает не явно соединение через timeout (если нет активных соединений) или
кто-то поменял настройки TCP/IP (параметр - keepalive и т.д.).

В любом случае, нужно понять каким образом закрывается соединение и кто является инициатором - приложение, интерфейс,
стек протоколов.

Collecting Data: Read first for Informix Family products
http://www-01.ibm.com/support/docview.wss?rs=630&context=SSGU8G&context=SSHPYE&dc=DB520&uid=swg21242979&loc=en_US&cs=utf-8&lang=en

Смотри раздел - Connectivity.

С уважением,
Вадим
...
Рейтинг: 0 / 0
Временная таблица Informix и Crystal Reports for Visual Studio 2010
    #37873496
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил проблему путем предоставления данных для отчета через DataSet. Кому интересно - вот фрагменты кода:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
        private OdbcConnection cnn = new OdbcConnection();
        private DataSet ds = new DataSet();
        private ReportDocument reportDocument;

        //........................................................................................

        private void ConfigureCrystalReports()
        {
            reportDocument = new ReportDocument();
            string reportPath = "E:\\WORK\\CRTest2\\Reports\\myreport.rpt";
            reportDocument.Load(reportPath);
            
            reportDocument.SetDataSource(ds);
            reportDocument.SetParameterValue("ReportDate", "09-07-2012");

            crystalReportViewer1.ReportSource = reportDocument;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            cnn.ConnectionString = "DSN=mybase;UID=mylogin;PWD=123456";
            OdbcCommand cmd = cnn.CreateCommand();
            cmd.CommandText = "execute procedure myProc (KData=('09-07-2012'));";

            cnn.Open();
            cmd.ExecuteNonQuery();

            OdbcDataAdapter daDoc = new OdbcDataAdapter("SELECT * FROM table1", cnn);
            OdbcDataAdapter daUsers = new OdbcDataAdapter("SELECT * FROM table2", cnn);
            daDoc.Fill(ds, "Table1");
            daUsers.Fill(ds, "Table2");

            ConfigureCrystalReports();
            
            //..................................................................
       }



Однако, чтобы это сработало, нашел в документации и применил следующее, цитирую:
Руководство SAP Crystal Reports .NET SDK Developer GuideОтчеты на основе источника данных ADO.NET не будут работать, если проект предназначен для платформы .NET 4.0 Framework Возникает следующая ошибка: "Дополнительная информация: сборка смешанного режима скомпилирована для версии среды выполнения v2.0.50727 и не может быть загружена в исполняемый модуль 4.0 без дополнительных сведений о конфигурации".

Чтобы устранить эту неполадку, обновите файл .config проекта. Добавьте следующие строки кода в раздел <configuration></configuration> файла:

Copy Code
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>

Вадиму спасибо за попытку помочь.
Всем удачи!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Временная таблица Informix и Crystal Reports for Visual Studio 2010
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]