Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ошибка в объявлении переменной? 
V
    Опции темы
Strint
Дата 8.10.2008, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 13.10.2007

Репутация: нет
Всего: нет



День добрый.

Подскажите, в чем ошибка. Пишу на С# следующий код:

Код

   ReportForm21 report = new ReportForm21();
   CrystalDecisions.Shared.ConnectionInfo ci = new CrystalDecisions.Shared.ConnectionInfo();
   CrystalDecisions.Shared.TableLogOnInfo log = new CrystalDecisions.Shared.TableLogOnInfo();
   report.Database myDatabase;


Но VS2008 выдает следующую ошибку: The type or namespace name 'report' could not be found (are you missing a using directive or an assembly reference?)

Что не так?
PM MAIL   Вверх
QryStaL
Дата 8.10.2008, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



Цитата(Strint @  8.10.2008,  09:12 Найти цитируемый пост)
report.Database

Синтаксис некорректный. Вы обращаетесь к члену Database объекта report вместо указания типа переменной.


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
Strint
Дата 8.10.2008, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 13.10.2007

Репутация: нет
Всего: нет



Цитата(QryStaL @ 8.10.2008,  09:20)
Цитата(Strint @  8.10.2008,  09:12 Найти цитируемый пост)
report.Database

Синтаксис некорректный. Вы обращаетесь к члену Database объекта report вместо указания типа переменной.

Подскажите тогда, как создать переменную типа report.Database?
PM MAIL   Вверх
QryStaL
Дата 8.10.2008, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



Может так

Код

ReportForm21.Database myDatabase;


?


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
Strint
Дата 8.10.2008, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 13.10.2007

Репутация: нет
Всего: нет



Цитата(QryStaL @ 8.10.2008,  09:54)
Может так

Код

ReportForm21.Database myDatabase;


?

Тогда получается другая ошибка: 
Код

'CrystalDecisions.CrystalReports.Engine.ReportDocument.Database' is a 'property' but is used like a 'type'

PM MAIL   Вверх
QryStaL
Дата 8.10.2008, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



Тогда я вообще не понял, что вы хотите сделать.
Если что-то типа такого

Код

object myDatabase = report.Database;


то посмотрите тип свойства Database и подставьте его вместо "object"


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
Strint
Дата 8.10.2008, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 13.10.2007

Репутация: нет
Всего: нет



Цитата(QryStaL @ 8.10.2008,  10:11)
Тогда я вообще не понял, что вы хотите сделать.
Если что-то типа такого

Код

object myDatabase = report.Database;


то посмотрите тип свойства Database и подставьте его вместо "object"

Дело в том, что этот код изначально был написан на Visual Basic и выглядел так
Код

       Dim Report As New ReportForm210

        Dim ci As New CrystalDecisions.Shared.ConnectionInfo()
        Dim Log As New CrystalDecisions.Shared.TableLogOnInfo
        Dim myDataBase = Report.Database


Как это переложить на C# не пойму, т.к. вылетают те ошибки, которые указал вверху.

Добавлено через 8 минут и 48 секунд
Цитата(QryStaL @ 8.10.2008,  10:11)
Тогда я вообще не понял, что вы хотите сделать.
Если что-то типа такого

Код

object myDatabase = report.Database;


то посмотрите тип свойства Database и подставьте его вместо "object"

Работает, спасибо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0474 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.