2016-02-25 7 views
1

Я работаю над crystal report как в sample image. он имеет некоторые ограниченные атрибуты и некоторые атрибуты, которые будут повторяться. как item id will be repeated для каждого элемента и invoice id will be only one в целом счете. Я пытаюсь использовать две разные таблицы для повторения элементов и одну для отдельных элементов времени.Crystal Report с несколькими источниками данных

Я столкнулся с проблемой при установке datasource of the crystal report. как я могу установить его так, чтобы он мог получать данные для repeated elements from datatable one и other from datatable two. Или, если вы знаете какой-либо другой подход к такой проблеме, пожалуйста, поделитесь.

+0

Наряду с вопросом, пожалуйста, укажите пример кода ', что вы сделали до сих пор'? – Moumit

+0

Почему в двух источниках данных используется только один. Поместите не повторяющиеся поля в заголовках и повторите один раз в подробностях. – Siva

+0

Subreport для второго источника данных? – Sun

ответ

2

Проблема решена. Мы можем использовать столько источников данных, сколько хотим. Нам просто нужно добавить их через параметры эксперта по базам данных. Кроме того, при предоставлении фактических данных мы можем сделать это следующим образом: objRpt.Database.Tables [0] .SetDataSource (list_of_objects_of_data_sources); objRpt.Database.Tables [0] .SetDataSource (list_of_objects_of_data_sources2); Это также показывает, что мы можем предоставить данные в отчет о кристалле через список объектов вместо данных. нам просто нужно установить ссылки в эксперте базы данных как те объекты класса. , как показано на рисунке ниже. enter image description here

+0

objRpt.Database.Tables [1] .SetDataSource (list_of_objects_of_data_sources2); вместо objRpt.Database.Tables [0] .SetDataSource (list_of_objects_of_data_sources2); –

Смежные вопросы