2017-03-07 12 views
0

Aspose.barcodeソフトウェアを使用してMicrosoftレポートサーバーでQRコードを正常に動作させることを試みていますが、成功しません。Aspose QRコードがレポートサーバーに表示されない

まず、レポートサーバーと開発マシンにアセンブリをインストールしました。 はSystem.Drawing.dllとAspose.BarCode.ReportingServices への言及は、その下のクラス名を追加した追加:Aspose.BarCode.ReportingServices.BarCodeBuilder 追加されたインスタンス名は、私が機能を追加したレポートのコードセクションで

をobjBarCode :

=Code.GetBarCodeImageOfQRCode("Test")

Function GetBarCodeImageOfQRCode(s as String) 
    objBarCode.QREncodeMode = 0 
    objBarCode.SymbologyType = 17179869184 
    objBarCode.CodeText = s 

    return objBarCode.GenerateBarCodeImage() 
End Function 

は、その後レポートに、私がした使用するどのようなイメージで表現してImageコントロールを追加しました

保存時にエラーは発生しませんが、実行時にレポートにQRイメージが表示されません。

レポートサーバーでasposeバーコードを使用するには、どうすればよいですか?

答えて

1

ビットマップをバイト配列に変換し、正しいMIMEタイプを設定するようにコードを変更してください。使用できるコードスニペットは次のとおりです。

System.Drawing.Bitmap objBitMap = objBarCode.GenerateBarCodeImage() 
Dim bitmapData As Byte() = Nothing 

Using ms As New System.IO.MemoryStream() 
     objBitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp) 
     bitmapData = ms.ToArray() 
End Using 

Return bitmapData 

私はAspose as Developerエバンジェリストを使用しています。

+0

返されるデータの長さは24246バイトなので、オブジェクトは機能しているようです。 mimetypeをimage/bitmapに変更しましたが、イメージボックスにイメージが表示されず、赤いクロスのみ – Laurijssen

+0

aha!イメージのソースもデータベースに変更した後で動作します。これは私に数時間の試行錯誤を救ったので、ありがとう! – Laurijssen

+0

問題が解決されたことを知っておくとよいでしょう。ありがとう –