Crystal Reports в Visual Studio 2005 (приложение C # .NET для Windows) - PullRequest
2 голосов
/ 24 октября 2008

Мне нужно создавать отчеты в приложении C # .NET для Windows. У меня есть SQL Server 2005. Я хочу отобразить еще два поля для отчета (недоступно в таблице базы данных. Я хочу создать это поле, добавив некоторые данные из существующего поля таблицы базы данных)

Ответы [ 3 ]

3 голосов
/ 24 октября 2008

Если вы посмотрите на .NET API, предоставляемый Crystal Reports, вы обнаружите, что вы можете вставить DataSet в отчет - это дает вашему приложению полный контроль над данными, используемыми в отчете, используя Crystal Reports в качестве презентации. двигатель.

Я использовал эту технику для создания отчетов по источникам данных, которые не поддерживаются Crystal Reports - это также помогает гарантировать, что все данные поступают из одного источника (как API для изменения соединения, используемого в обычном отчете Crystal). несколько ненормально).

Итак, что бы я сделал в вашей ситуации - это загрузить все необходимые данные в DataSet, добавить дополнительные столбцы и затем передать набор данных в отчет. Единственным сложным моментом является то, что вам нужно сохранить XML-схему набора данных и импортировать ее в Crystal Reports, чтобы она знала форму ваших данных.

0 голосов
/ 25 октября 2008

Использовать поле формулы CR.

0 голосов
/ 24 октября 2008

Вы также можете использовать функцию кристалла для этого. В зависимости от того, насколько сложным является вычисление из столбца A в B. Чем сложнее, тем легче становится делать то, что говорит Беван, и изменять набор данных.

Если бы вы были более конкретны, я мог бы дать вам пример кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...