bkthebest Ответов: 2

поля серийного номера crystal report на основе других полей, разделенных запятой


всем привет,
я создаю приложение windows, в котором я должен сделать счет-фактуру.
для печати счета-фактуры я использовал crystal report, и каждый раз печаталась только одна запись.

теперь данные, сохраненные в базе данных, как
(структура таблицы)
идентификатор     определенный        сумма
1     ABC,XYZ,PQR    12.00,20.00,13.00

и я хочу Распечатать счет-фактуру, как  

С. Нет     Подробный отчет     Сумма
1            АЗБУКА         12.00
2            XYZ         20.00
3            PQR         13.00

я успешно разделяю столбцы" Pariculars "и" Amount " запятой (","), но не могу сгенерировать S.No. колонка
кто-нибудь имеет представление об этом...Пожалуйста, помогите

заранее спасибо

2 Ответов

Рейтинг:
2

Member 12315368

safsssadasdsadasdsadssaddsadsa


Рейтинг:
0

ProEnggSoft

Автоматический серийный номер может быть сгенерирован в Crystal Reports с помощью поля Running Total, устанавливающего тип сводки как count.
Пример приведен здесь
http://www.dotnetfunda.com/articles/article623-add-serial-number-in-crystal-report.aspx[^]
Я думаю, что это может быть полезно для вас.


bkthebest

спасибо за ответ
на самом деле это сделал я.
и это работает, но проблема в том, что он работает только тогда, когда из базы данных поступает более одной строки.
и как бы мне ни хотелось, только 1 строка поступает из базы данных.
серийный номер должен генерироваться на основе запятых отдельных полей.
см. мой пример выше...

ProEnggSoft

Я думаю, что лучшей альтернативой будет создать временную таблицу данных в соответствии с вашим требованием, разделив значения, разделенные запятыми, в каждую строку, а затем использовать эту таблицу данных для генерации отчета в Crystal Report, так как я сомневаюсь и не уверен, сможем ли мы этого достичь Sl.No. для каждого из разделенных запятыми значений в отдельной строке в Crystal Report непосредственно. Если мой ответ полезен, то вы можете принять и проголосовать за решение, в противном случае, пожалуйста, разместите свои запросы.
Спасибо

ProEnggSoft

Другой вариант-использовать формулу с глобальной переменной для SlNo. Каждый раз, когда запись печатается, переменная увеличивается. Ссылка http://stackoverflow.com/questions/7673897/global-variable-in-crystal-reports это может быть полезно.