BarcodeLib.dll динамически размер штрих-кода в SSRS - PullRequest
0 голосов
/ 28 марта 2020

Я использую barcodelib.dll в SSRS для генерации штрих-кодов Code 128. Мой текущий код определяет ширину и высоту. Жесткое кодирование ширины и высоты не масштабирует штрих-код надлежащим образом при различном количестве символов. Есть ли код, который я могу добавить в отчет, который будет динамически изменяться в зависимости от символов, заданных функцией преобразования?

Public Function ConvertItem(Text As String) As Byte()
       Dim b As System.Drawing.Bitmap
    '   Dim bar As New BarcodeLib.Barcode
       bar.Alignment = BarcodeLib.AlignmentPositions.LEFT
       bar.IncludeLabel = False
       bar.RotateFlipType = Drawing.RotateFlipType.RotateNoneFlipNone
       b = bar.Encode(BarcodeLib.TYPE.CODE128, Text, 400, 30)
       Dim bitmapData As Byte() = Nothing
       Using ms As New System.IO.MemoryStream()
           b.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp)
           bitmapData = ms.ToArray()
       End Using
       Return bitmapData
   End Function
...