Я использую 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