レポートサービステーブルまたはマトリックスに部分セルを作成するにはどうすればよいですか?例:私は45の値を持っています。&赤の色で45%のセルしか塗りたくないのですが、他の55%は白のままですか?レポートサービスが部分的に色付きのセル
3
A
答えて
3
私が見ることのできる唯一の方法は、表示したいパーセンテージバンドごとにx%の赤で満ちている背景イメージを持つことです。 次に、特定のフィールドの値に応じて背景を正しいイメージで塗りつぶすように式を設定できます。
5%の帯域を得るには、20枚の画像が必要になりますが、それほど大きな解決策ではありません。
もう1つの選択肢は、クエリ文字列に基づいて正しい比率でイメージを生成するwebservice/asp.netページを作成することです。次に、背景画像をaspxページに設定することができます。 This articleは、asp.netを通して即座に画像を作成する方法の例です
次のコードをテストしたところ、セル内のチャートを作成するのに非常にうまくいきます。
protected void Page_Load(object sender, EventArgs e)
{
int percent = 0;
int height = 20;
if (Request.QueryString.AllKeys.Contains("percent"))
{
int.TryParse(Request.QueryString["percent"], out percent);
}
if (Request.QueryString.AllKeys.Contains("height"))
{
int.TryParse(Request.QueryString["height"], out height);
}
Bitmap respBitmap = new Bitmap(100, height, PixelFormat.Format32bppRgb);
Graphics graphics = Graphics.FromImage(respBitmap);
Brush brsh = new SolidBrush(Color.White);
graphics.FillRectangle(brsh, new Rectangle(0, 0, respBitmap.Width, respBitmap.Height));
brsh = new SolidBrush(Color.Red);
graphics.FillRectangle(brsh, new Rectangle(0, 0, respBitmap.Width * percent/100, respBitmap.Height));
Response.ContentType = "image/jpeg";
Response.Charset = "";
respBitmap.Save(Response.OutputStream, ImageFormat.Jpeg);
}
必要なテキストボックスに移動して、BackGroundImageソースを外部に変更し、値を式に変更します。 式を次のように使用します。
= "http://mysite/chartimage.aspx?percentage=" & Fields!MyField.Value
関連する問題
- 1. UITextFieldの色付き部分文字列
- 2. EclipseのSVNプロジェクト(茶色部分付き)
- 3. Tablixでの色付けデータバーのパレット(レポートサービス)
- 4. R Markdown pdf部分的な色のセルの背景(データバー)
- 5. matplotlibのテキストの部分的な色付け
- 6. richtextBoxのテキストの色付け部分
- 7. 色付きセルの列ヘッダーを返す
- 8. SQL Serverレポートサービスの条件付き集計
- 9. ggplotly-objectの部分的に影付きの背景
- 10. 部分的な縦線を余白付きの部分区切り
- 11. セルの色付けvba excel
- 12. 条件付き書式付きセルの条件付きテキストの色
- 13. Railsの部分的な日付
- 14. Rails:ボタン付きAjaxによる部分的なレンダリング
- 15. 色が付いたセルをカウントする
- 16. 文字の色を部分的に逆にする方法は?
- 17. MySQL/Djangoの日付が部分的にnullです
- 18. 部分コンテンツ付きビデオ206
- 19. gulpトランスコンパイルが部分的に
- 20. キャメルパスワードが部分的にサニタイズ
- 21. VBAの色付きセルにのみコードを適用する
- 22. パンダ:キャラクタに応じて1つの列にセルを分割し、その部分を条件付きの?
- 23. iOS:部分的にテキストの色を変更する方法
- 24. 値がセル内にあるときのセルの色の変更
- 25. 大部分の色のコントラスト
- 26. DataGridViewに色付けして、セル値の分布全体を視覚的に表示するアルゴリズム
- 27. XlsxWriter:セルに色を付け加える
- 28. 部分配列を部分的に置き換える方法
- 29. 部分図の内側部分図---条件付き
- 30. PyQt透明な背景画像部分的に黒色
これは他の方法で可能ですか? – buda
イメージを作成するにはokですが、レポートサービス(.rdlc)の列を設定してそのイメージをレンダリングする方法は、おそらくsometingがありませんか? – buda
背景イメージのプロパティでは、source:external、value:expressionを選択できます。 – Nat