Подключение MS SQL в Trial Reports.Web for MVC
Добавлено: 24 авг 2012, 08:39
В дизайнере отчета на странице сайта, при добавлении "Источника данных" почему-то мне предлагается выбрать только 2 варианта: xml или MySQL.
Хотя написано что в Trial версии доступны все источники данных...
Добавил по примерам код подключения источника:
public ActionResult GetReportTemplate()
{
StiReport report = new StiReport();
StiSqlDatabase database = new StiSqlDatabase("DbName","Data Source=.\sqlexpress;Initial Catalog=DbName;Integrated Security=True");
report.Dictionary.Databases.Clear();
report.Dictionary.Databases.Add(database);
return StiMvcDesignerHelper.GetReportTemplateResult(report);
}
После этого появилась в списке DataSources моя база с именем "DbName" и правильным ConnectionString, но тест соединения не проходит, соответственно таблиц я не вижу.
Добавил в GetReportTemplate, на всякий случай, адаптер для MS SQL по примеру из документации:
StiSqlAdapterService adapter = new StiSqlAdapterService();
StiConfig.Services.Add(adapter);
Ничего не изменилось.
Тогда я создал отчет в дизайнере отчетов для Windows.
Там есть возможность выбрать подключение к MS SQL, чем я воспользовался и создал Источник данных с помощью мастера.
Тест подключения прошел успешно, таблицы я увидел, создал шаблон отчета, проверил в предварительном просмотре - данные из базы присутствуют.
Сохранил шаблон в файл и открыл его в дизайнере отчета на странице сайта. И опять у меня не проходит тест соединения.
Подскажите пожалуйста с чем это может быть связано?
Хотя написано что в Trial версии доступны все источники данных...
Добавил по примерам код подключения источника:
public ActionResult GetReportTemplate()
{
StiReport report = new StiReport();
StiSqlDatabase database = new StiSqlDatabase("DbName","Data Source=.\sqlexpress;Initial Catalog=DbName;Integrated Security=True");
report.Dictionary.Databases.Clear();
report.Dictionary.Databases.Add(database);
return StiMvcDesignerHelper.GetReportTemplateResult(report);
}
После этого появилась в списке DataSources моя база с именем "DbName" и правильным ConnectionString, но тест соединения не проходит, соответственно таблиц я не вижу.
Добавил в GetReportTemplate, на всякий случай, адаптер для MS SQL по примеру из документации:
StiSqlAdapterService adapter = new StiSqlAdapterService();
StiConfig.Services.Add(adapter);
Ничего не изменилось.
Тогда я создал отчет в дизайнере отчетов для Windows.
Там есть возможность выбрать подключение к MS SQL, чем я воспользовался и создал Источник данных с помощью мастера.
Тест подключения прошел успешно, таблицы я увидел, создал шаблон отчета, проверил в предварительном просмотре - данные из базы присутствуют.
Сохранил шаблон в файл и открыл его в дизайнере отчета на странице сайта. И опять у меня не проходит тест соединения.
Подскажите пожалуйста с чем это может быть связано?