Crystal report windows forms viewer

Crystal Reports — ошибка средства просмотра Windows Forms Viewer при печати отчета о расширенных элементах расписания с помощью формата «итоги недели»

Проблемы

Ниже описан сценарий, который можно использовать в расширенной заработной плате в Microsoft Dynamics SL 2011:

Вы хотите получить доступ к расширенному элементу расписания (58.600.00).

Выберите в качестве формата отчета«итоги за неделю» и нажмите кнопку » Печать«.

После этого появится следующее сообщение об ошибке:

Crystal Report для Windows Forms Viewer. «) отсутствует. Подробности: errorKindError в файле 58600023. rptError в формуле Record_selection «((((prtran. timeshtflg) <>0 and ((prtran. rlsed) <> 0))) и (58010 (prtran. screenNbr) = 5820″)))) и (prtran между 07/10/2011 «и/07/16/2011» a) отсутствует. Подробности: errorKind

Решение

Сведения об исправлении для Microsoft Dynamics SL

Поддерживается исправление, выпущенное корпорацией Майкрософт. Однако это исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте это исправление только для систем, в которых наблюдаются указанные выше проблемы. Это исправление может получать дополнительное тестирование. По этой причине корпорация Майкрософт рекомендует во всех случаях, когда проблема не представляет особой важности, дождаться следующего пакета обновления для Microsoft Dynamics SL, содержащего это исправление, как указано в разделе «состояние» этой статьи. Чтобы устранить эту проблему, щелкните ссылку «просмотреть и запросить исправления» в верхней части этой статьи, чтобы получить исправление. Примечание Если возникнут дополнительные проблемы или необходимо устранить неполадки, возможно, потребуется создать отдельный запрос на обслуживание. Для дополнительных вопросов и проблем, которые не могут быть неполными для данного исправления, действуют стандартные затраты на поддержку. Чтобы создать отдельный запрос на обслуживание, посетите веб-сайт Майкрософт по следующему адресу:

Сведения о файлах

Английская версия данного исправления содержит атрибуты файлов, приведенные в приведенной ниже таблице (или более поздней версии файлов). Даты и время для этих файлов указаны в формате UTC. При просмотре сведений о файле они преобразуются в местное время. Чтобы узнать разницу между временем по ГРИНВИЧу и местным временем, используйте вкладку Часовой пояс в элементе » Дата и время » на панели управления. Microsoft Dynamics SL 2011:

Crystal Reports Windows Forms Viewer error when you print the Advanced Timesheet Entry report by using the Week Totals format

Symptoms

Consider the following scenario in Advanced Payroll in Microsoft Dynamics SL 2011:

You access Advanced Timesheet Entry (58.600.00).

You select «Week Totals» as the Report Format, and then you click Print.

When you do this, you receive the following error message:

Crystal Report Windows Forms Viewer.
The ) is missing. Details: errorKind
Error in File 58600023.rpt
Error in formula Record_selection
‘(( ( ( ( prtran.timeshtflg)<>0 and ( (prtran.rlsed)<> 0 ) )
and ( ( prtran.screenNbr) = ‘58010″ or (prtran.screennbr) = 5820′) ) ) and (trandate between 07/10/2011′ and /07/16/2011’
The ) is missing. Details: errorKind

Читайте также:  Mac os работать только монитор

Resolution

Hotfix information for Microsoft Dynamics SL

A supported hotfix is now available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next Microsoft Dynamics SL Service Pack that contains this hotfix as specified in the «Status» section in this article.

To resolve this problem, click the «View and request hotfix downloads» link at the top of this article to obtain the hotfix.

Note If additional issues occur or any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. To create a separate service request, visit the following Microsoft website:

File information

The English version of this hotfix has the file attributes that are listed in the following table (or later file attributes). The dates and the times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.

Crystal report windows forms viewer

Одним из наиболее очевидных аспектов, который может потребоваться настроить во время выполнения для модуля просмотра — это внешний вид модуля просмотра. Вы можете, например, изменять во время выполнения значения свойств, которые отображаются в окне Properties во время проектирования. Однако, наиболее часто используемые параметры отчета, такие как формула выборки записей отчета и значения полей параметров, могут быть изменены во время выполнения только за счет обращения к объектной модели CrystalReportViewer.

Использование объектной модели модуля просмотра возможно благодаря сборкам, устанавливаемым вместе с VS.NET и Crystal Reports XI. В частности, когда вы добавляете модуль просмотра, в ваш проект в виде ссылки автоматически добавляется пространство имен CrystalDecisions .Windows. Forms или CrystalDecisions .Web. Это пространство имен как раз и позволяет пользоваться объектной моделью для работы с модулями просмотра. В случае установки на компьютер, на котором уже имеется Visual Studio .NET, версии Crystal Reports XI Developer Edition, это пространство имен обновляется и дополняется возможностями последней версии.

Стандартная настройка во время выполнения подразумевает просто настройку поведения модуля просмотра, например того, должно в нем отображаться дерево групп или нет, какие кнопки должны быть доступны в его панели инструментов или должна ли вообще отображаться панель инструментов. Благодаря встроенной в VS.NET технологии Intellisense, как только вы введете имя класса модуля просмотра и поставите после него точку, на экране автоматически появится окно со списком доступных свойств и методов (рис. 26.17). В этом окне вы сможете выбирать те или иные свойства и методы, а также, если необходимо, просматривать доступные для них аргументы.

Читайте также:  Командная строка линукс для начинающих

Рис. 26.17. Технология Intellisense в действии

Например, следующий фрагмент кода позволяет скрыть дерево групп в модуле просмотра:

Более сложная настройка во время выполнения может подразумевать создание дополнительных объектов, присваивание значений свойствам и передачу объекта свойству модуля просмотра для изменения поведения самого модуля просмотра. Например, выполнение следующего фрагмента кода приведет к тому, что дерево групп будет отображаться на фоне цвета морской волны, а его элементы будут выделены полужирным шрифтом кораллового цвета (это пример усовершенствования объектной модели, который возможен в случае установки Crystal Reports XI):

Dim GroupTreeStyle As New CrystalDecisions.Shared.GroupTreeStyle With GroupTreeStyle .BackColor = System.Drawing.Color.Aqua .ForeColor = System.Drawing.Color.Coral .Font.Bold = True End With

Обратите внимание на объявление класса GroupTreeStyle, взятого из пространства имен CrystalDecisions. Shared. Это пространство имен, также автоматически добавляемое в проект при добавлении в него модуля просмотра, предоставляет объектную модель, предлагающую основные объекты и свойства, которые могут использоваться как в Web-, так и в Windows-приложениях Crystal.

На заметку! В предыдущем примере было продемонстрировано объявление объекта с помощью полностью уточненного имени пространства имен. Если вы решите добавить оператор Imports для импорта этого пространства имен, вам не нужно будет вставлять выражение CrystalDecisions, Shared перед именем класса объявляемого объекта.

С помощью объектной модели CrystalReportViewer также могут быть установлены и другие свойства отчета, не имеющие отношения к его внешнему виду. Некоторые наиболее очевидные из них описываются в следующих разделах.

Crystal Report 2010 Windows Forms Viewer — No Error Popup

I have also posted this question in the Crystal Reports forum, with no answers yet. I have an application that was originally written in VS 2008 with Crystal Reports 2008. The original code works with no problems.

Similar to this post: Error message that says «No Error» from CR Viewer, I have just upgraded the Application to .net 4.0 and Crystal Reports 2010. The report viewer works fine the first time a report is loaded, but when I change the parameters on the report, and put the updated report back into the report viewer, I get the message shown above in a pop-up window. The report does not change its parameters and the updated report is not displayed. The code in question is setting the date parameters for the report. The user can select new date parameters from the form that encloses the report viewer. The code subclasses the Report Object code to add additional functions through interfaces. The IDateRange interface provides a starting and ending date range for the report using a property on the report class as follows:

In addition, the immediate Window shows the following message:

A first chance exception of type ‘System.Runtime.InteropServices.COMException’ occurred in CrystalDecisions.CrystalReports.Engine.dll

The code in the Report Viewer looks like this, the line where the viewer report source is set for when pop-up appears:

I also tried this technique recommended from another site — with no result — I still get the pop-up window:

Читайте также:  Kali linux включение вай фай

Создание отчетов Crystal Reports.NET в графическом режиме

Введение

Все необходимые для выполнения данной работы программы можно найти в прилагаемом каталоге.

Генератор отчетов Crystal Reports был создан компанией Crystal Decisions в 1992 году и разрекламирован как «первый в мире генератор отчетов для Windows «. С тех пор этот программный продукт интенсивно развивается и существует как самостоятельный пакет, так и в виде интегрированной в Visual Studio . NET библиотеки. В настоящее время этой работой занимается компания Business Objects (может переименовалась, а может другая, хотя вряд ли — миллионы продаж лицензий в год по всему миру, кто же бросит такой бизнес!). По соглашению с изготовителем компания Microsoft стандартизовала этот пакет в качестве машины формирования отчетов по технологии Crystal Reports . NET , которая включает в себя:

  1. Встроенный контструктор отчетов Report Designer, которым можно пользоваться при построении файлов отчетов ( .rpt ), а затем встраивать их в разрабатываемое приложение
  2. Модуль просмотра Windows Forms Viewer можно использовать для предварительного просмотра отчетов, встроенных в приложение, с гибким управлением представления содержимого отчета
  3. Модуль просмотра Web Forms Viewer той же функциональность, но применительно к Web-приложениям
  4. Машина формирования отчетов Report Engine (набор классов библиотек CrystalDecisions.CrystalReports.Engine.dll , CrystalDecisions.Shared.dll и др.) дает возможность программировать даже самые тонкие аспекты отчетов перед передачей их в модуль просмотра или печати
  5. Система планирования и распределения отчетов Crystal Enterprise обеспечивает возможность рассылки отчетов большому количеству пользователей

Пакет Crystal Reports для Visual Studio .NET является мощным дополнением к комплекту инструментальных средств самой среды разработки. При помощи конструктора отчетов Reports Designer можно создавать и модифицировать отчеты в графическом режиме самой Visual Studio .NET, а с помощью встроенных модулей легко интегрировать отчеты в проект и получать нужную функциональность Windows — или Web-приложения.

Технология Crystal Reports.NET гармонично связана с ADO.NET. При их совместной работе доступ к данным заметно упрощается. Вместо того, чтобы изобретать способы доступа к различным источникам данных, Crystal Reports .NET может просто обратиться к объекту DataSet (к типизированному или нетипизированному) из ADO.NET как к источнику для генерации любого заданного отчета.

Различают отчеты двух типов по способу выборки данных:

  1. Pull (выталкивание) — машина Crystal Reports сама связывается с БД и выталкивает из нее данные в отчет согласно своим настройкам по выборке данных
  2. Push (заталкивание) — с БД связывается ADO-приложение своими средствами доступа к данным, выбирает нужные данные по своим критериям, а машина Crystal Reports уже готовые данные заталкивает в отчет и обеспечивает только удобное представление данных и их печать

Вначале мы познакомимся с выборкой и представлением данных средствами Crystal Reports, т.е. будем использовать Pull -режим. В дальнейшем мы рассмотрим способы программирования отчетов на уровне кода C# в самом приложении, а машину Crystal Reports будем использовать для представления и печати уже готовых данных в Push -режиме.

Примеры приложений с Pull -отчетами можно найти в архиве, поставляемом вместе с Visual Studio .NET, который находится в каталоге C:\Program Files\Microsoft Visual Studio 9.0\Crystal Reports\Samples\En\Code

Оцените статью