小编Thi*_*iện的帖子

用Java中的字符增加数字

我有一个增加数字和字符组合的问题.我想要的是从 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)

有什么方法可以解决这个问题吗?

java java-8

2
推荐指数
1
解决办法
257
查看次数

C# Base64 字符串可以转换为图像,但不显示在 .rdlc 图像控件中

我使用一个库生成条形码位图,然后将其转换为 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

谢谢。

c# base64 report rdlc winforms

2
推荐指数
1
解决办法
3530
查看次数

标签 统计

base64 ×1

c# ×1

java ×1

java-8 ×1

rdlc ×1

report ×1

winforms ×1