問題タブ [microsoft-reporting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Microsoft レポート ウィザードが ASP.NET mvc プロジェクトに統合できない
このチュートリアルに従って、C# を使用して ASP.Net で RDLC レポートを作成しました。
私の場合、上記の例とまったく同じようにレポート ウィザードでレポートを生成したいと考えています。次に、さまざまな拡張子でレポートを生成します。
ReportViewer1.aspx
ReportViewer1.aspx.cs
私の場合、ReportViewer1.aspx.csファイルの次の行に赤い波線が表示されます
上記の行にカーソルを合わせると、次のエラーがそれぞれ表示されます
これは私のフォルダ階層です
このことを成し遂げるにはどうすればいいですか。この問題は接続文字列が間違っているために発生していますか? または間違ったデータリソースを参照しているためですか?
c# - IIS で rdlc レポートのカスタムの場所を設定するには?
デバッグ モードで rdlc レポートを作成できますが、「パス 'C:\xxx.xlsx' へのアクセスが拒否されました」というエラーが発生します。回避策を Web で調べたところ、IIS ユーザーの C ドライブにアクセス許可を与えることを提案するソリューションが多数あることがわかりました。ただし、レポートをレンダリングするためだけにドライブ全体に許可を与えることは賢明ではないようです。では、このレンダリング場所、つまり C:\inetpub\MyApplication を変更するにはどうすればよいでしょうか? 一方、レポート側、つまりReportViewer.ProcessingMode = ProcessingMode.Local;
rdlcプロパティの「ビルドアクション」、「出力ディレクトリのコピー」の変更などの設定は必要ないと思いますか?
注:一部のレポートは C:\ の下の場所に書き込む権利がなく、IIS の場所でレポートを生成する方がはるかに優れていると思います。そうではありませんか?
では、この状況での最善の解決策は何ですか?
更新:このメソッドを変更して、ストリームを書き込まずにExcelとして読み取るようにするにはどうすればよいですか?
tsql - Microsoft Reporting 3.0 でルックアップを使用すると「#Error」が発生する
日次レポートの生成には Microsoft Reporting を使用しています。私たちが持っているテーブルの 1 つに別の列を追加したいと思います。最初は、これを正しく設定していたので、レポートは正常に機能しました。ただし、技術的な理由により、別のテーブル (まったく同じデータ) を使用する必要があるため、クエリを編集すると、列のセル値に「#Error」が表示されます。
セル式:
次のクエリを使用して DataSet を形成します。
@Date は昨日を示すパラメーターです。
クエリを元のテーブルに変更すると(同一)。それは正常に動作します。turnarounds_staging が元のテーブルと同一の場合に、これが発生する理由はありますか?
c# - Microsoft レポート ビューアーでの列の繰り返し方向
Windows フォームを使用して、c# と Microsoft レポート ビューアーを使用して ID カードを生成しています。Microsoft レポート ビューアーで列の繰り返し方向が見つからないことを除いて、すべて正常に動作しています。
現在のシナリオ
私のレポート用紙のサイズは A4 です。各ページには、最大 10 枚の個々のカードを表示できます。ページには 2 つの列があります。各列には 5 枚のカードが表示されます。画像のようにカードを生成しています。列の繰り返し方向は垂直です。最初に 1 列目 (1-5) をリストし、次に 2 列目 (6-10) をリストします。
私の要件
レポート列の繰り返し方向を下の画像のように水平にしたい。最初に 1 を表示し、次に 2、3、4 などを表示します。
縦ではなく横に表示したいのはなぜですか?
紙の節約になります。たとえば、ユーザーが現在のシナリオに従って 4 枚の ID カードのみを生成すると、列 1 に 4 枚のカードが生成され、残りのスペースを再利用できないため、ページ スペース全体が無駄になります。
列方向を横に繰り返すことで、列 1 にカード 1 と 3、列 2 にカード 2 と 4 のように 4 枚のカードが表示されます。その後、紙をカットして後で再利用できます。
私はたくさん検索しましたが、解決策が見つかりませんでした。提案、コメント、またはリンクは役に立ちます。他のレポートは使用できません。前もって感謝します。
c# - Reportviewer - 自分の PC でのみレポートを返さない
Microsoft Reporting Services と ReportViewer v11.0.0.0 を使用するのはこれが初めてです。SQL Server 2008 と ReportViewer v11.0.0.0 を使用する Visual Studio 2010 にプロジェクトがあります。このプロジェクトは別のコンピューターで実行できますが、私のコンピューターでは、プロジェクトを実行すると、パラメーターを入力した後、空白のページ (すべて白) が表示され、基本的に reportviewer は別のコンピューターで表示されるレポートを表示しません。
コードは上記のようなものですが、これは別のコンピューターで機能しているため、コードで行う必要があることはないと思います。以下のような多くのことを試しましたが、修正できませんでした:
EnablePartialRendering: true (ScriptManager の場合)、
AsyncRendering: false,
レポート サービスとレポート ビューアーのアンインストール/インストール。以前のバージョンも試しています。
GAC (windows/assembly/gac_msil) から webforms.dl と winforms.dll を削除してプロジェクトに再度追加します。
レポート サービスのインストール中にターゲット URL を変更する: (localhost/Reportserver は現在、稼働中です)。
私は今立ち往生しています。関連するすべての質問を確認し、それらの解決策を 1 つずつ試しましたが、どれも解決しませんでした。他に何ができるかわかりませんか?何をチェックすればいいですか、どこに焦点を当てる必要がありますか?
任意のアイデアをいただければ幸いです。
編集: ある時点で受信したエラー メッセージはありません。