программная уст&

aviabuninaviabunin ???????µ?‘????‘?‚¬???????·???°?????????????‘??????, ??? ???µ?‘???????‘?’???±???»???????????° ???????
edited 4:50AM in FastReport .NET
Доброго времени суток, уважаемые Гуру!
Не может ли кто-нибудь подсказать как лучше задать в фильтре условие вхождения значение переменной в список значений.
В программе фильтр bindingSource имеет вид типа "имя поля IN (1,3,5)". В выражениях fastReport такой возможности не вижу.
Общая задача такая : имеется таблица в dataSet, из базы она достается по имени (база mysql), полученный bindingSource -
устанавливается в качестве источника данных для DataGridView. С помощью визуальных компонентов формируются фильтры для bindingSource.
Полученный список строк DataGridView , с учетом фильтров, нужно передать в fastReport для печати отчета.
1. Можно по текущим строкам в dataGridView сформировать скажем представление и его передать в fastReport.
2. Можно условия типа "имя поля IN (1,3,5)" преобразовать в строку типа "имя поля == 1" || "имя поля == 3" ...
Но может есть более простой вариант?
Спасибо!

Comments

  • edited 4:50AM
    Здравствуйте,

    Просто зарегистрируйте свой BindingSource в качестве источника данных:
    report.RegisterData(b_Source, "Name");
    и используйте этот источник в отчете.
  • aviabuninaviabunin ???????µ?‘????‘?‚¬???????·???°?????????????‘??????, ??? ???µ?‘???????‘?’???±???»???????????° ???????
    edited 4:50AM
    AlexTZ wrote: »
    Здравствуйте,

    Просто зарегистрируйте свой BindingSource в качестве источника данных:
    report.RegisterData(b_Source, "Name");
    и используйте этот источник в отчете.
    Спасибо!

Leave a Comment

Rich Text Editor. To edit a paragraph's style, hit tab to get to the paragraph menu. From there you will be able to pick one style. Nothing defaults to paragraph. An inline formatting menu will show up when you select text. Hit tab to get into that menu. Some elements, such as rich link embeds, images, loading indicators, and error messages may get inserted into the editor. You may navigate to these using the arrow keys inside of the editor and delete them with the delete or backspace key.