我有一个增加数字和字符组合的问题.我想要的是从 001增加到ZZZ
例如:001,002,...,999,00A,...,00Z,0AA,......,ZZZ
我的代码看起来像这样:
int numberA = 1000;
int numberB = 1024;
int numberC = 1025;
/*
* Some formulae here
*/
System.out.println(numberA);
//Result: 00A
System.out.println(numberB);
//Result: 00Z
System.out.println(numberC);
//Result: 0A0
Run Code Online (Sandbox Code Playgroud)
有什么方法可以解决这个问题吗?
我使用一个库生成条形码位图,然后将其转换为 Base64 字符串。这个字符串工作正常,我可以在我找到的所有在线工具中将其转换回图像。但是当我通过 Convert.FromBase64String() 将其放在 RDLC 报告中的图像控件上时,图像根本不显示。
这是我的 Base64 字符串(_sticker instant 中的 Base64Barcode)
然后我将此字符串传递给我的 ReportViewer(与我的 .rdlc 报告连接)
private void FormPreview_Load(object sender, EventArgs e)
{
ReportParameter[] parameters = new ReportParameter[]
{
new ReportParameter("palletNo", _sticker.PalletNo)
new ReportParameter("qrBase64", _sticker.Base64QR, true),
new ReportParameter("barcodeBase64", _sticker.Base64Barcode, true)
};
this.reportViewer.LocalReport.SetParameters(parameters);
this.reportViewer.RefreshReport();
}
Run Code Online (Sandbox Code Playgroud)
在 .rdlc 中,我创建一个图像控件并将“使用此图像”字段设置为:
=Convert.FromBase64String(Parameters!barcodeBase64.Value)
Run Code Online (Sandbox Code Playgroud)
TextBox 控件工作正常。但图像控件只显示一个白色小框,里面有一个红色 X。
我在互联网上找到了很多解决方案,但似乎没有一个对我有用。有什么我错过的吗?
我使用 Visual Studio 2019 Community、.NET Framework 4.5、ZXing 库 0.16.4.0、Microsoft.ReportViewer.WinForms 14.0.0.0
谢谢。