会社情報を表示する簡単なレポートが1つあります。.rdlcレポートのデータベースからの表示画像
私のSQLデータベースでは、私は1つの列を持つCompanyMasterテーブルを持っています会社ロゴ。このコラムでは、私は会社のロゴ画像のパスのみを保存しています。
今、私は私がこれをどのように行うのです
、企業情報とレポートに会社のロゴを表示したいですか?会社情報を表示する簡単なレポートが1つあります。.rdlcレポートのデータベースからの表示画像
私のSQLデータベースでは、私は1つの列を持つCompanyMasterテーブルを持っています会社ロゴ。このコラムでは、私は会社のロゴ画像のパスのみを保存しています。
今、私は私がこれをどのように行うのです
、企業情報とレポートに会社のロゴを表示したいですか?rdlcファイルでイメージコントロールを使用できます。一般的なアプローチは、イメージコンテンツを返すWebサービスを作成することです。したがって、イメージURLはWebサービスのURLを指します。
あなたはクラスは次のようにImageHandlerを継承する必要がありwebserivce:
<%@ WebHandler Language="C#" Class="ServeImage" %>
using System;
using System.Web;
using System.Drawing.Imaging;
using Microsoft.Web;
using MyControllers;
public class ServeImage : ImageHandler {
public ServeImage()
{
}
public override ImageInfo GenerateImage(System.Collections.Specialized.NameValueCollection parameters)
{
ImageInfo retVal = null;
if (parameters["ID"] != null)
{
MyController myCntl = new MyController();
// myCntl.GetImageFromDB returns the binary[] content from database
retVal = new ImageInfo(myCntl.GetImageFromDB(parameters["ID"]));
}
return retVal;
}
}
の1-テキストパラメータを作成
2 - 画像を外部になるように設定レポート
3-イメージコントロールを追加します。 「この画像を使用」を パラメータ:[@パラメータ名]に設定します。
4-最後に、レポートをロードする前にコードの後ろにパラメータ値を設定します。
[OK]を..私は、私はあなたが別のページへのクリック作るために残念であるべきだと思います。ステップの時間。
)1.サンプルレポートでEnableExternaImages = true。
2.)レポートに画像を挿入します。画像ソースを外部に設定します。
3.)「この画像を使用する」に式を入力します。
4.データベースに保存されている画像ファイルリンクの値を入力します。重要なことは、あなたのImagelinkの値が、次のような完全なパスでなければならないということです:「重要なことは、あなたのImagelinkの値が、その画像。
6.)それ以上の問題はカムバックして再度尋ねてください。 :-)
私はこれがKleopatra – Rahul