アプリケーションサービスビューのページで移動する時間前までにキャンセルボタン?

StackOverflow https://stackoverflow.com/questions/20744

質問

用のビューア制御のための表示のアプリケーションサービスの報告をウェブページ(Microsoft.ReportViewer.ケ)、移動の時間前までにキャンセルボタン?デフォルトでは、右側の報告書としてスクロールを渡る前にボタンが見えます。問題ありませんの報告を拭き漆(ふきうるし)は、顔ウィンドウ幅が非常に広告することが課題です。

役に立ちましたか?

解決

このようにハックができる移動が可能です。だけどHTMLのReportViewerを書き、適切なJavaScriptコードのボタンを押します。使用したwebブラウザでJavaScriptの実行を非表示のボタンが欲しかった独自の時間前までにキャンセルボタン).任意のJavaScriptコードを操作する発生するReportViewerのHTMLを越後ReportViewer制御できます。aspxページです。こちらは自分のコードを非表示のボタンを知ることができるための考え方がうまい:

function getRepViewBtn() {
  return document.getElementsByName("ReportViewer1$ctl00$ctl00")[0];
}

function hideViewReportButton() { // call this where needed
  var btn = getRepViewBtn();
  btn.style.display = 'none';
}

他のヒント

ご指定いただくことはできませんの位置づけの時間前までにキャンセルボタンをReportViewerます。

しかし、この独自のカスタムレポートを閲覧す。を制御する構成の分野のための報告書のパラメータがボタンの発生を報告する。ユーザがクリックすると、ボタンまがレポート"の背景になります。き表示として、この報告書をPDF、HTMLなど。

その理由は、ボタンを押すと、右のtdのパラメータは、width="100%"となります。私はこの問題を解決のjquery.その変化の幅パラメータtd><td>1になります。ブラウザでの閲覧の拡大幅は自らの幅のコンテンツの要素となります。武器agiは、dexで下がらないboxerぐ.

<script type="text/javascript">
    $(document).ready(function() {
        $("#<%= ReportViewer1.ClientID %> td:first").attr("width", "1");
    });
</script>

またこの答えだけで、昨日ようと思って投稿いた解決問題です。当社の報告帰りに広く、たいと思っていましたが、"レポートを表示する"ボタンが左側の制御の必要がないスクロールのボタンを押します。かへ行く必要があり、ソースの描画されるファイルのID名のボタンを押します。

書いた簡単なカット&ペーストjavascript関数の引のボタンから元の位置には、基本的について教えてください次の行を含むテーブルの下に日無事完了しました。

function moveButton() {
  document.getElementById('ParameterTable_ctl00_MainContent_MyReports_ctl04').appendChild(document.getElementById('ctl00_MainContent_MyReports_ctl04_ctl00'));
        }

この関数が呼び出される報告書ビューアの負荷イベントです。

ScriptManager.RegisterStartupScript(Me, Me.GetType(), "moveButton", "moveButton();", True)

る位置を調整することができます)を採用していまCSS IDです。

#ctl00_MainContent_MyReports_ctl04_ctl00 {
    margin: 0px 0px 0px 50px;
}

また、同じ問題を終使用の延長コリンズリゾートは川沿いに答え;どのテーブル列の幅ものを揃えた"ビュー報告書"の左ボタンで表示されneearer休みに制御できます。

    <script type="text/javascript">
  $(document).ready(function() {
     $("#_ctl0_MainContent_reportViewer_fixedTable tr:first td:first-child").attr("width", "1"); 
     $("#_ctl0_MainContent_reportViewer_fixedTable tr:first td:last-child").attr("align", "left");   
  });
</script>

必要な調節のためのJQueryセレクタによって素子のネーミングをすべて表示する既存ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top