Пролема с созданием переменной типа Список
Пролема с созданием переменной типа Список
В переменную типа с писок в клиент сервер версии Silverligth приложения в отчет не подтягиваются данные
в переменной источник данных выбран колонки, ключи и значения выбраны так же но при запуске отчета список открывается пустым.
в переменной источник данных выбран колонки, ключи и значения выбраны так же но при запуске отчета список открывается пустым.
-
- Сообщения: 264
- Зарегистрирован: 12 ноя 2007, 08:16
Пролема с созданием переменной типа Список
Спасибо.
Пришлите пожалуйста пример своего рабочего приложения с базой данный на анализ. Так как у нас это все работает.
Спасибо.
Пришлите пожалуйста пример своего рабочего приложения с базой данный на анализ. Так как у нас это все работает.
Спасибо.
Пролема с созданием переменной типа Список
А есть у вас пример, что бы посмотреть как подтягивать данные правильно в переменные из БД oracle или Sql ?
-
- Сообщения: 264
- Зарегистрирован: 12 ноя 2007, 08:16
Пролема с созданием переменной типа Список
Здравствуйте,
А какую версию сервера вы используете ? Web или WCF ?
Спасибо.
А какую версию сервера вы используете ? Web или WCF ?
Спасибо.
-
- Сообщения: 264
- Зарегистрирован: 12 ноя 2007, 08:16
Пролема с созданием переменной типа Список
Здравствуйте,
Был маленький недостаток на стороне WCF. Т.к. данный пример поставляется с исходным кодом, вы можете сами легко внести у себя изменение.
Смотрите сборку WCFHelper, в папке Helpers файл StiSLRenderingReportHelper, метод DecodeXmlPrepareRequestFromUserVariables(...). Вам нужно закоментировать следующие три строчки кода:
//report.Dictionary.DataSources.Clear();
//report.Dictionary.Databases.Clear();
//report.Dictionary.DataStore.Clear();
и все будет работать.
Мы внесли у себя данное изменение, и пример будет перезалит во время следующего релиза (т.к. проблема не значительная).
Спасибо.
Был маленький недостаток на стороне WCF. Т.к. данный пример поставляется с исходным кодом, вы можете сами легко внести у себя изменение.
Смотрите сборку WCFHelper, в папке Helpers файл StiSLRenderingReportHelper, метод DecodeXmlPrepareRequestFromUserVariables(...). Вам нужно закоментировать следующие три строчки кода:
//report.Dictionary.DataSources.Clear();
//report.Dictionary.Databases.Clear();
//report.Dictionary.DataStore.Clear();
и все будет работать.
Мы внесли у себя данное изменение, и пример будет перезалит во время следующего релиза (т.к. проблема не значительная).
Спасибо.
Re: Пролема с созданием переменной типа Список
Здравствуйте,
Я из той же компании что и dimsk, он сейчас в отпуске. Вопрос с переменными типа «список» пока что так и не решили, хотя файл файл StiSLRenderingReportHelper изменили (поле с параметрами, выбираемыми пользователями вообще перестали появляться).
Мы сначала пытались интегрировать ваши компоненты «с наскоку», используя ваш WCF пример, но ничего хорошего не вышло. Сейчас более подробно занялся этим вопросом. Создал чистый тестовый проект, добавил ваши компоненты, добавил простой шаблон отчета. Главная задача отчета через ODBC соединение получить данные из таблицы, вывести результат на сам отчет и в переменную типа «список». При добавлении компонентов возникло несколько вопросов:
1. Пересылка построенного отчета от сервера клиенту. Так как только сервер имеет связь с базой данных, отчет нужно строить на сервере и передавать его клиенту. В вашем примере вы используете StiSLRenderingReportHelper.CheckReportOnInteractions(StiReport,bool) из проекта WCFHelper (часть WCF примера) на стороне сервера для формирования xml(?) файла отчета, и функции StiSLViewerControl.ApplyRenderedReport(string, bool) на стороне клиента для загрузки построенного отчета. Я пробовал пересылать отчет через StiReport.SaveToByteArray(), но отчет передался не построенный, и без вызова функции StiReport.Render() на стороне клиента вообще не отображался. Вопрос: есть ли возможность пересылать построенный отчет стандартными средствами ваших компонентов, или надо специально писать функцию для передачи файла, аналогичную CheckReportOnInteractions?
2. Если стандартными средствами переслать готовый отчет нельзя, можно ли использовать ваши наработки в проекте WCFHelper? Там во всех файлах стоят копирайты.
Я из той же компании что и dimsk, он сейчас в отпуске. Вопрос с переменными типа «список» пока что так и не решили, хотя файл файл StiSLRenderingReportHelper изменили (поле с параметрами, выбираемыми пользователями вообще перестали появляться).
Мы сначала пытались интегрировать ваши компоненты «с наскоку», используя ваш WCF пример, но ничего хорошего не вышло. Сейчас более подробно занялся этим вопросом. Создал чистый тестовый проект, добавил ваши компоненты, добавил простой шаблон отчета. Главная задача отчета через ODBC соединение получить данные из таблицы, вывести результат на сам отчет и в переменную типа «список». При добавлении компонентов возникло несколько вопросов:
1. Пересылка построенного отчета от сервера клиенту. Так как только сервер имеет связь с базой данных, отчет нужно строить на сервере и передавать его клиенту. В вашем примере вы используете StiSLRenderingReportHelper.CheckReportOnInteractions(StiReport,bool) из проекта WCFHelper (часть WCF примера) на стороне сервера для формирования xml(?) файла отчета, и функции StiSLViewerControl.ApplyRenderedReport(string, bool) на стороне клиента для загрузки построенного отчета. Я пробовал пересылать отчет через StiReport.SaveToByteArray(), но отчет передался не построенный, и без вызова функции StiReport.Render() на стороне клиента вообще не отображался. Вопрос: есть ли возможность пересылать построенный отчет стандартными средствами ваших компонентов, или надо специально писать функцию для передачи файла, аналогичную CheckReportOnInteractions?
2. Если стандартными средствами переслать готовый отчет нельзя, можно ли использовать ваши наработки в проекте WCFHelper? Там во всех файлах стоят копирайты.
-
- Сообщения: 264
- Зарегистрирован: 12 ноя 2007, 08:16
Re: Пролема с созданием переменной типа Список
Здравствуйте,
Не могли бы вы прислать рабочий пример проекта (если необходимо с базой данных и описанием, как по шагам воспроизвести проблемы) для анализа и выявление проблемы.
Пример WCF написанный нами и распространяется бесплатно. Вы можете изменять в нем все, что вам нужно. Но я бы посоветовал разобраться в проблеме и внести изменения в общий пример, если это действительно проблема с нашей стороны. Т.к. в дальнейшем пример может еще изменяться и у вас могут быть затруднения при переходе на новую версию. Но если вам так проще, то пожалуйста, можете полностью подстраивать под ваш продукт.
Спасибо.
Не могли бы вы прислать рабочий пример проекта (если необходимо с базой данных и описанием, как по шагам воспроизвести проблемы) для анализа и выявление проблемы.
Пример WCF написанный нами и распространяется бесплатно. Вы можете изменять в нем все, что вам нужно. Но я бы посоветовал разобраться в проблеме и внести изменения в общий пример, если это действительно проблема с нашей стороны. Т.к. в дальнейшем пример может еще изменяться и у вас могут быть затруднения при переходе на новую версию. Но если вам так проще, то пожалуйста, можете полностью подстраивать под ваш продукт.
Спасибо.
Re: Пролема с созданием переменной типа Список
Здравствуйте,
Во вложении простой тестовый проект с простым отчетом. Отчет выводит колонку из базы данных и та же колонка должна выводиться в выпадающем списке в переменной. Отчет строится нормально, но переменная не заполняется значениями. В качестве источника данных используется ODBC соединение с простейшим запросом (наверное вам проще будет переделать ODBC соединение и запрос на любую колонку из любой БД). Сами данные не принципиальны, главное что бы заполнялась переменная. Библиотеки я использую отсюда: Stimulsoft Reports.Silverlight v5_2012.07.27 Trial. Для удобства, файлы из проекта WCFHelper добавил внутрь Web проекта.
Во вложении простой тестовый проект с простым отчетом. Отчет выводит колонку из базы данных и та же колонка должна выводиться в выпадающем списке в переменной. Отчет строится нормально, но переменная не заполняется значениями. В качестве источника данных используется ODBC соединение с простейшим запросом (наверное вам проще будет переделать ODBC соединение и запрос на любую колонку из любой БД). Сами данные не принципиальны, главное что бы заполнялась переменная. Библиотеки я использую отсюда: Stimulsoft Reports.Silverlight v5_2012.07.27 Trial. Для удобства, файлы из проекта WCFHelper добавил внутрь Web проекта.
- Вложения
-
- StimulsoftTestApplication.rar
- (9.04 МБ) 371 скачивание
Последний раз редактировалось DmitriyDV 06 авг 2012, 07:26, всего редактировалось 1 раз.
Re: Пролема с созданием переменной типа Список
Здравствуйте.
Извините за задержку нам надо больше времени, чтобы подготовить для Вас ответ.
Спасибо.
Извините за задержку нам надо больше времени, чтобы подготовить для Вас ответ.
Спасибо.