Как использовать данные из Ms Sql Compact в мастере построения отчетов?

отредактировано 17:31 Раздел: FastReport .NET
Как использовать данные из ms sql compact в мастере построения отчетов?

Для построения строки подключения к файлу БД ms sql compact нет нужного провайдера. А строки подключения в нете не подходят.

Кто как смог решить этот вопрос?

Комментарии

  • отредактировано 17:31
    Здравствуйте,

    Скачайте FRNetConnections.zip:
    http://www.fast-report.com/pbc_download/FRNetConnections.zip
    Там есть коннектор FastReport.SqlCe. Как скомпилировать и установить, описано в файле readme.txt.
  • отредактировано 17:31
    AlexTZ написал: »
    Здравствуйте,

    Скачайте FRNetConnections.zip:
    http://www.fast-report.com/pbc_download/FRNetConnections.zip
    Там есть коннектор FastReport.SqlCe. Как скомпилировать и установить, описано в файле readme.txt.

    Добрый день! Спасибо за быстрой ответ. Когда открываю нужной мне проект-конектор - он преобразовывается в формат ВС2010 (у меня такая студия установлена), и во время компиляции в ДЛЛ есть ошибки. По инструкции фиксил ресурсный файл FastReport.dll, но не помогло.
    Error	49	The name 'RegisteredObjects' does not exist in the current context	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\AssemblyInitializer.cs	12	7	FastReport.SqlCe
    Error	54	The name 'Res' does not exist in the current context	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\SqlCeConnectionEditor.cs	22	25	FastReport.SqlCe
    Error	57	The name 'Res' does not exist in the current context	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\SqlCeConnectionEditor.cs	34	26	FastReport.SqlCe
    Error	48	The type or namespace name 'AssemblyInitializerBase' could not be found (are you missing a using directive or an assembly reference?)	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\AssemblyInitializer.cs	8	38	FastReport.SqlCe
    Error	3	The type or namespace name 'CommandParameterCollection' does not exist in the namespace 'FastReport.Data' (are you missing an assembly reference?)	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\SqlCeDataConnection.cs	73	109	FastReport.SqlCe
    Error	4	The type or namespace name 'ConnectionEditorBase' could not be found (are you missing a using directive or an assembly reference?)	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\SqlCeDataConnection.cs	85	21	FastReport.SqlCe
    Error	53	The type or namespace name 'ConnectionEditorBase' could not be found (are you missing a using directive or an assembly reference?)	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\SqlCeConnectionEditor.cs	14	48	FastReport.SqlCe
    Error	1	The type or namespace name 'ConnectionEditors' does not exist in the namespace 'FastReport.Data' (are you missing an assembly reference?)	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\SqlCeDataConnection.cs	10	23	FastReport.SqlCe
    Error	50	The type or namespace name 'ConnectionEditors' does not exist in the namespace 'FastReport.Data' (are you missing an assembly reference?)	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\SqlCeConnectionEditor.cs	8	23	FastReport.SqlCe
    Error	5	The type or namespace name 'Controls' does not exist in the namespace 'FastReport' (are you missing an assembly reference?)	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\SqlCeConnectionEditor.designer.cs	103	24	FastReport.SqlCe
    Error	2	The type or namespace name 'DataConnectionBase' could not be found (are you missing a using directive or an assembly reference?)	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\SqlCeDataConnection.cs	14	38	FastReport.SqlCe
    Error	51	The type or namespace name 'Forms' does not exist in the namespace 'FastReport' (are you missing an assembly reference?)	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\SqlCeConnectionEditor.cs	9	18	FastReport.SqlCe
    Error	55	The type or namespace name 'MyRes' could not be found (are you missing a using directive or an assembly reference?)	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\SqlCeConnectionEditor.cs	30	7	FastReport.SqlCe
    Error	56	The type or namespace name 'MyRes' could not be found (are you missing a using directive or an assembly reference?)	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\SqlCeConnectionEditor.cs	30	23	FastReport.SqlCe
    Error	47	The type or namespace name 'Utils' does not exist in the namespace 'FastReport' (are you missing an assembly reference?)	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\AssemblyInitializer.cs	4	18	FastReport.SqlCe
    Error	52	The type or namespace name 'Utils' does not exist in the namespace 'FastReport' (are you missing an assembly reference?)	*****FRNetConnections\Extras\Connections\FastReport.SqlCe\SqlCeConnectionEditor.cs	10	18	FastReport.SqlCe
    


    Можно выложить уже готовые ДЛЛ???
  • отредактировано June 2012
    AlexTZ написал: »
    Здравствуйте,

    Скачайте FRNetConnections.zip:
    http://www.fast-report.com/pbc_download/FRNetConnections.zip
    Там есть коннектор FastReport.SqlCe. Как скомпилировать и установить, описано в файле readme.txt.

    Также есть проблемы, когда компилируется проект.
    (В этой ветке описана похожая проблема)
    http://www.fast-report.com/en/forum/lofive....php/t9247.html
    только у меня SqlCeDataConnection

    Удалось скомпилировать библиотеку
    с такими изменениями
    1) В свойствах проекта выставил Net Framework 4
    2)изменил:
    finally
          {
            //DisposeConnection(connection);
            connection.Dispose();
          }
          return list.ToArray();
    
    3)убрал override :
    public /*override*/ Type GetConnectionType()
        {
          return typeof(SqlCeConnection);
        }
    

    Но тепер когда можно подключится к файлу БД - мастер-подключения к БД не отображает таблиц в этой же БД. :)
  • отредактировано 17:31
    Забыл добавить - некоторое время назад были изменения в базовом классе DataConnectionBase, поэтому Вам нужно использовать последнюю сборку FastReport.Net и текущую версию FRNetConnections.
  • отредактировано 17:31
    AlexTZ написал: »
    Забыл добавить - некоторое время назад были изменения в базовом классе DataConnectionBase, поэтому Вам нужно использовать последнюю сборку FastReport.Net и текущую версию FRNetConnections.

    Скачал вроде последнюю демку FastReport.Net с сайта. Установил. Пробую откомпилить ДЛЛ, получаю новую ошибку:

    Error 1 Assembly generation failed -- Сборка "FastReport", на которую дана ссылка, не имеет строгого имени FastReport.SqlCe

    как с этим разобраться? :)
  • отредактировано 17:31
    Обе сборки, FastReport.dll и FastReport.SqlCe.dll, имеют строгие имена. Проверьте в проекте FastReport.SqlCe.csproj, чтобы ссылка на FastReport.dll была правильной. Удалите FastReport из references и добавьте заново.
  • отредактировано 17:31
    AlexTZ написал: »
    Обе сборки, FastReport.dll и FastReport.SqlCe.dll, имеют строгие имена. Проверьте в проекте FastReport.SqlCe.csproj, чтобы ссылка на FastReport.dll была правильной. Удалите FastReport из references и добавьте заново.
    Привет! Спасибо, помогло.
    Можно узнать, сколько будет стоить лицензия для использования генератора отчетов в windows.form и asp.net приложениях? Для разработок на одного человека, с возможностью распространять/продавать свои программные
    продукты, в которых используется Ваш генератор отчетов?
  • отредактировано 17:31
    Смотрите здесь:
    http://www.fast-report.com/ru/buy/Order-FASTREPORT.NET.html
    FastReport.Net Win+WebForms для частных лиц
    (включая годовую подписку на обновления) 5990р.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.