Member 12641489 Ответов: 0

Создайте инкрементный номер счета-фактуры в SharePoint 2010 report builder 3.0. rdl на основе существующего набора данных / поля с именем счет-фактура, которое является отметкой даты и времени.


Проблема: я унаследовал довольно надежную экстранет Sharepoint 2010, где наша организация генерирует заказы на работу, накладные и другие документы для предоставления различных услуг, таких как прачечная, уборка, двор и т. Д. У меня есть опыт работы с SQL, но я новичок в Sharepoint, но я думаю У меня есть отличное решение этой проблемы. В настоящее время мы отслеживаем услуги прачечной по билетам доставки с отметкой времени и даты. Первоначальный разработчик пометил текстовые поля для этого поля [СЧЕТ] как НОМЕР СЧЕТА, но они представляют собой настоящую синюю отметку даты и времени, когда был создан билет доставки. Я хотел бы скопировать то же самое изменяющееся поле и преобразовать его в дату по юлианскому календарю, чтобы оно отображалось как счет-фактура №, поскольку моя единственная задача - сгенерировать дополнительный номер счета-фактуры, который наша бухгалтерская группа будет использовать для точного определения последовательности и вручную создать базу счетов на основе того же номера в нашем отдельном бухгалтерском пакете.

Что я уже пробовал:

Я пытался просто создать инкрементное целое число в файле. rdl, но даже не могу понять, как это сделать. Я боюсь создавать какие-либо новые поля данных или другие структурные изменения в базе данных, поэтому я в основном пытаюсь выяснить, как использовать номер счета-фактуры, который на самом деле является датой, и сделать его похожим на номер счета-фактуры, чтобы вы могли в основном преобразовать Юлианскую версию номера счета-фактуры, чтобы найти точную дату и время создания билета.

- обновление - я нашел функцию преобразования даты в Юлианскую дату, но не знаю, как передать счет-фактуру.Значение (которое является датой) для этой функции:

{Public Function Date2Julian(ByVal vDate As Date) As Long

Date2Julian = CLng (Format(Year(vDate), " 0000") _
+ Формат (DateDiff("d", CDate ("01/01/" _
+ Формат (год (vDate), "0000")), vDate) _
+ 1, "000"))

Конечная Функция]


http://www.freevbcode.com/ShowCode.asp?ID=5669

0 Ответов