1

Web フォームのレポート ビューアーで、マルチドロップ ダウン パラメーター リストのテキストが、値の右側ではなく、チェックボックスの下に表示されます。

私の ssrs rpt は右側に値を表示しますが、私の webform アプリを介してサーバーから ssrs rpt にアクセスすると、それらは互いの下に表示されます。

テキストが互いの下ではなく右側に表示されるように設定するにはどうすればよいですか?

例:

checkbox
AAA
checbox
BBB
checkbox
CCC

checkbox AAA
checkbox BBB
checkbox CCC

私の reportviewer マークアップは次のように設定されています:rsweb:ReportViewer ID="ReportViewer1"

runat="server" Font-Names="Tahoma" 
    Font-Size="10pt" InteractiveDeviceInfos="(Collection)" ProcessingMode="Remote" 
    WaitMessageFont-Names="Tahoma" WaitMessageFont-Size="10pt" Height="667px" 
    Width="1241px" ShowFindControls="true" ShowExportControls="true" ShowPrintButton="true">
    <ServerReport ReportPath="/wms_reports/crewzfone_sales" 
        ReportServerUrl="http://ojuscluster01/reportserver" />
</rsweb:ReportViewer>

次のオーバーライド スタイルを Web ページに配置しましたが、実行されていないようです。

<style type="text/css">
    #ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown
    {
        text-align: left !important;
        overflow: visible;
    }
</style>

ページソースは次のとおりです...その後、テーブルデータを含むDIVタグのドロップダウンが表示されます。それぞれがチェックボックス (問題ありません) ですが、前述のように、関連付けられたデータは、チェックボックスのすぐ右側ではなく、各チェックボックスの上部に表示されます。

上記のページで行った以外のプロパティを介してレポートビューアのスタイルを変更する方法はまったくないようです。誰かがこの同じ問題に遭遇して解決した場合は、ご連絡いただければ幸いです。

<div id="ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown" onclick="event.cancelBubble=true;" onactivate="event.cancelBubble=true;" style="display:inline-block;border-color:DarkGray;border-width:1px;border-style:Solid;font-family:Tahoma;font-size:8pt;height:150px;overflow:auto;background-color:window;display:none;position:absolute;z-index:11;">
                <table cellpadding="0" cellspacing="0" style="background-color:window;">
                    <tr>
                        <td nowrap="nowrap"><span style="font-family:Tahoma;font-size:8pt;"><input id="ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown_ctl00" type="checkbox" name="ctl00$MainContent$Chart1$rptViewerCrewzFoneSales$ctl04$ctl03$divDropDown$ctl00" onclick="$get(&#39;ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03&#39;).control.OnSelectAllClick(this);" /><label for="ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown_ctl00">(Select All)</label></span></td>
                    </tr><tr>
                        <td nowrap="nowrap"><span style="font-family:Tahoma;font-size:8pt;"><input id="ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown_ctl01" type="checkbox" name="ctl00$MainContent$Chart1$rptViewerCrewzFoneSales$ctl04$ctl03$divDropDown$ctl01" onclick="$get(&#39;ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03&#39;).control.OnValidValueClick(this, $get(&#39;ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown_ctl00&#39;));" /><label for="ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown_ctl01">AZM</label></span></td>
                    </tr><tr>
                        <td nowrap="nowrap"><span style="font-family:Tahoma;font-size:8pt;"><input id="ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown_ctl02" type="checkbox" name="ctl00$MainContent$Chart1$rptViewerCrewzFoneSales$ctl04$ctl03$divDropDown$ctl02" onclick="$get(&#39;ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03&#39;).control.OnValidValueClick(this, $get(&#39;ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown_ctl00&#39;));" /><label for="ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown_ctl02">CCL</label></span></td>
                    </tr><tr>
                        <td nowrap="nowrap"><span style="font-family:Tahoma;font-size:8pt;"><input id="ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown_ctl03" type="checkbox" name="ctl00$MainContent$Chart1$rptViewerCrewzFoneSales$ctl04$ctl03$divDropDown$ctl03" onclick="$get(&#39;ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03&#39;).control.OnValidValueClick(this, $get(&#39;ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown_ctl00&#39;));" /><label for="ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown_ctl03">CEL</label></span></td>
                    </tr><tr>
                        <td nowrap="nowrap"><span style="font-family:Tahoma;font-size:8pt;"><input id="ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown_ctl04" type="checkbox" name="ctl00$MainContent$Chart1$rptViewerCrewzFoneSales$ctl04$ctl03$divDropDown$ctl04" onclick="$get(&#39;ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03&#39;).control.OnValidValueClick(this, $get(&#39;ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown_ctl00&#39;));" /><label for="ctl00_MainContent_Chart1_rptViewerCrewzFoneSales_ctl04_ctl03_divDropDown_ctl04">CRY</label></span></td>
                    </tr><tr>
4

1 に答える 1

0

私は xml ソース コードで遊んだことはありませんが、レポートのパラメーター ボックスが自動的に設定およびフォーマットされることを知っています。

私はあなたがこれを明らかにするとは信じていません。:( パラメータボックスをフォーマットできるようにしたいので、間違っていることを願っています。

詳細については、このリンクを参照してください。

于 2013-01-26T07:19:35.103 に答える