image
こんにちは、 converted fromByte[]
を渡して次のようString[]
に表示しようとしReportViewer Image
ています:
String[] dataImage;
private void showLogo()
{
try
{
SqlDataAdapter dataAdapter = new SqlDataAdapter( new SqlCommand("SELECT logo
FROM company WHERE id = 1", spojeni));
DataSet dataSet = new DataSet();
dataAdapter.Fill(dataSet);
if (dataSet.Tables[0].Rows.Count == 1)
{
dataImage = new String[0];
dataImage = (String[])(dataSet.Tables[0].Rows[0]["logo"]);
}
}
catch (Exception ex)
{
MessageBox.Show(""+ex);
}
}
そして、これはReportViewer
パラメータです:
ReportParameter[] parameter = new ReportParameter[24];
parameter[23] = new ReportParameter("rp_logo", dataImage );
this.reportViewer1.LocalReport.SetParameters(parameter);
this.reportViewer1.RefreshReport();
しかし、次のようになりますException
Unable to cast object of type 'System.Byte[]' to type 'System.String[]'
誰かがこれを解決するのを手伝ってくれますか?
お時間をいただきありがとうございます。