лицензия за баги

13»

Комментарии

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

    1) после закрытия окна превью готовый отчет очищается. Учтите это, если собираетесь далее экспортировать или печатать отчет: его придется готовить заново.
    2) у меня не получилось воспроизвести проблему. Можете прислать проект, который демонстрирует ошибку, на tz@fast-report.com?

    По лицензии:
    1) Лицензия бессрочная.
    2) Апгрейд возможен в течение года с момента покупки. Далее (если нужны регулярные апгрейды) надо продлять подписку еще на год (стоимость составляет примерно 1/3 от первоначальной цены).
  • отредактировано 16:11
    AlexTZ написал: »
    1) после закрытия окна превью готовый отчет очищается. Учтите это, если собираетесь далее экспортировать или печатать отчет: его придется готовить заново.
    ага, вот почему у меня после превьюшки экспортируется пустой отчёт... а отключить это поведение каким-либо флагом можно?
    AlexTZ написал: »
    2) у меня не получилось воспроизвести проблему. Можете прислать проект, который демонстрирует ошибку, на tz@fast-report.com?
    хм... наверное, тогда база тоже нужна? её, к сож, не смогу предоставить :)
  • отредактировано 16:11
    1) к сожалению, сейчас это невозможно.
    2) Можно использовать перегруженный вариант метода:
    ShowPrepared(bool modal, Form owner)
    в качестве формы укажите, например, главную форму приложения.
  • отредактировано May 2010
    AlexTZ написал: »
    2) Можно использовать перегруженный вариант метода:
    ShowPrepared(bool modal, Form owner)
    в качестве формы укажите, например, главную форму приложения.
    попробовал rep.ShowPrepared(true, MainF.ActiveForm). Дело в том, что окно превью ВООБЩЕ не показывается.. А форма становится модальной, да

    И ещё вопрос: можно ли в коде узнать, сколько реалиных страниц было сгенерировано отчётом? Report.Pages.Count, я так понимаю, показывает число страниц шаблона?
  • отредактировано 16:11
    В таком случае, мне необходим тестовый проект. Окно превью должно показываться в любом случае.
    написал:
    можно ли в добавляемых отчётах методом Prepare(true) сделать внутреннюю нумерацию страниц?
    Она и так внутренняя. Если нужна сквозная нумерация, используйте системную переменную Page#.
    написал:
    И можно ли в коде узнать, сколько реалиных страниц было сгенерировано отчётом?
    Report.PreparedPages.Count.
  • отредактировано 16:11
    AlexTZ написал: »
    В таком случае, мне необходим тестовый проект. Окно превью должно показываться в любом случае.
    выслал на почту
    AlexTZ написал: »
    Она и так внутренняя. Если нужна сквозная нумерация, используйте системную переменную Page#.
    уже разобрался и убрал вопрос... просто изначально использовал page#
  • отредактировано 16:11
    AlexTZ написал: »
    Как бы да, действует. Активные бета-тестеры получили свое :)
    В ближайшее время обновим пост на руборде.

    Идея с лицензиями за баги не умерла ещё? Пост обновился?
    Можно ли рассчитывать на лицензию за 1 найденный баг? :)
    (http://fast-report.com/ru/forum/index.php?showtopic=6963&pid=27343&mode=threaded&start=#entry27343)
    И если да, то как его можно получить?
    Спасибо :)
  • отредактировано 16:11
    9 найденных багов = 1 лицензия :)
    http://fast-report.com/ru/forum/index.php?...ost&p=25813
  • RomComRomCom г. Агарск
    отредактировано 16:11
    Скорей всего на текущей версии это "фича" :) но все же
    В списочных компонентах (ComboBoxControl, ListBoxControl...)
    данные из таблиц почему то хранятся как текст
    т.е. ComboBox.Items не являются ссылками на реальные строки в таблице, а всего лишь набор уникальных строк
    по этому получается что если две строки в таблице повторяются ComboBox будет показывать только одну строку
    даже если у этих строк разные идентификаторы в другом поле таблицы
    а значит выбрать можно будет только первую строку из таблицы

    Но это пол дела.
    Эта "фича" проявляет себя в полной красе при фильтрации в каскадных списках
    Если строки текста выводимые в подчиненном ComboBox не уникальны
    то этот ComboBox, при выборе не уникальной строки, всегда будет ссылаться на первую из повторяющихся строк в реальных данных таблицы

    Простой пример:
    две таблицы в базе
    1) предприятия
    2) данные по предприятиям (с полем дата)
    три таблицы в отчете
    1)предприятия (enterprise_id,name)
    2)года за которые есть данные по каждому предприятию (enterprise_id,year)
    3)сами данные (enterprise_id,year,...любые другие данные)
    Соответственно три ComboBox (и настроины соответствующие свизи полей таблиц)
    Так вот ComboBox с годами всегда будет фильтровать ComboBox с данными по первому попавшемуся enterprise_id из таблицы годов с совпадающим годом

  • отредактировано 16:11
    боюсь. что эта тема уже не актуально, не так давно я указывал на явный баг в программе, после чего был послан лесом разработчиками, с упрёком на то , что я не являюсь их клиентом, не имею лиц. копии программы и им насрать на то, что я нашел баг :) так что думаю, в данный момент получить лиц. за баги не представляется возможным. хотя я уже нашел их не 1 и не 2
  • severnsevern Екатеринбург
    отредактировано 16:11
    При ошибках мне почему-то упорно сообщают об отсутствии пространства имен.
    Хотя пространство имен может быть вовсе ни при чем.
    Например, редактирую в ячейке (текстовый элемент) значение:
    [Data.List.Credit] - все в порядке, отчет выдает расход, как положено
    Правлю:
    [0 - Data.List.Credit]
    Просто хочу выводить значение как положительное
    Получаю ошибку:
    CreditText: Ошибка CS0234: Имя типа или пространства имен 'List' отсутствует в пространстве имен 'FastReport.Data' (пропущена ссылка на сборку?)

    (Я понимаю, есть такая сборка - FastReport.Data.
    Но у меня так называется объект, зарегистрированный в качестве источника данных.
    Можно, конечно, поменять имя. У меня во всех отчетах имя источника одинаковое.
    Только вот... а ну как завтра появится сборка с таким же именем ?)

    Попробовал поменять имя источника данных - дать ему псевдоним Data00.
    Получил сообщение о недопустимом теге "[" в выражении.

    Кстати, а как все-таки написать, что мне надо выводить Data.List.Credit, но с обратным знаком ?
    [- Report.GetColumnValue("Data.List.Credit").ToDecimal()] - тоже не работает,
    выдает
    Ошибка CS1061: "object" не содержит определения для "ToDecimal".
    прямое приведение -
    [- (decimal)Report.GetColumnValue("Data.List.Credit")] -
    тоже выдает ошибку.
  • severnsevern Екатеринбург
    отредактировано 16:11
    При выборе объектов отчета -
    если убираешь галочку "Показывать псевдонимы" -
    отчет валится.
    Каждый раз убирать псевдонимы у всех свойств -
    надоедает, чесслово.
    Поправьте пожалуйста ?
  • severnsevern Екатеринбург
    отредактировано 16:11
    Может, не совсем ваша тема, но все же...
    Я использую FastReports в приложении под WPF.
    И хочу получить отчет на своей форме.
    Ну, кладу на форму WinFormsHost, на него - Preview.
    И Visual Studio 2010 валится как подкошенная.

    Сделал пока в коде - создаю и вставляю эти элементы после создания формы,
    только в run-time - все работает.
  • severnsevern Екатеринбург
    отредактировано 16:11
    Пытаюсь вывести в отчет разные данные - в зависимости от параметров объекта, создающего запрос.
    Отчет выглядит примерно так:
  • severnsevern Екатеринбург
    отредактировано 16:11
    Поведение Iif
    Вывожу в ячейке
    [IIf ( ([Data.List.Debet]!=0), 1/[Data.List.Debet], 0 )]

    Получаю ошибку деления на 0.
    Может, у вас в реализации алгоритма | вместо || ?
    Или я что не так делаю ?

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

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