Quantcast
Channel: SCN : Popular Discussions - SAP Crystal Reports & BI Dashboards (日本語) [Read-only]
Viewing all 2234 articles
Browse latest View live

Crystal Report 2008 の「レポートのロードに失敗しました。」について

$
0
0

はじめまして

 

Crystal Report 2008 の「レポートのロードに失敗しました」について

似たような質問がありましたが、現象が若干異なるため、質問させて頂きます。

 

-


<動作環境>

OS  : Windows Server 2003 R2

   : Microsoft Internet Information Services (IIS) 6.0

    Microsoft .NET Framework Version 2.0 (Version 2.0.50727)

    Microsoft .NET Framework 2.0 日本語 Language Pack (x86)

開発 : Microsoft Windows XP SP3

    Microsoft Visual C# 2005 (Version 8.0 50727-7600 SP.050727-7600)

    にて ASP.NET Webアプリケーション を作成

    Business Objects Crystal Report 2008 Version 12.0.0.0

帳票出力先 : Adobe Acrobat (PDF)

 

 

WebForm に CrystalReportViewer と CrystalReportSource オブジェクト、

[表示ボタン]、パラメータ用のドロップダウンリストやテキストボックスを貼り付けています。

 

WebForm を最初に表示させたとき、あるいは [表示ボタン]を押した際に、

最新のパラメータを取得して、SQL Server 2005 から DataSet経由でデータを取得して、

CrystalReportViewer に帳票のプレビュー画面を表示します。

 

5~6台の各クライアントから、何度か(少なくとも100回以上)プレビュー画面を表示させると、

CrystalDecisions.CrystalReports.Engine から

「レポートのロードに失敗しました。」 というエラーが発生してしまいます。

 

(印刷ボタンを押してPDFファイルをエクスポートする時にエラーは発生していません)

 

エラー発生箇所は、u2193の Page_Init()内です。

なお、[表示ボタン]を押すと、

Page_Init() u21D2 Button_Click() u21D2 CrystalReportViewer_Unload()

の順序で実行されます。

 

 

具体的なソースコードを以下に示します。(一部のコードは省略しています)

 

/// <summary>

/// ページが初期化されたときに発生するイベント

/// </summary>

/// <param name="sender">イベントのソース</param>

/// <param name="e">イベントデータを格納しているオブジェクト</param>

protected void Page_Init(object sender, EventArgs e)

{

 // 帳票オブジェクトを作成

 crystalReport = new CrystalReport();

 

 // 最新のパラメータを取得して、帳票オブジェクトに渡す

 crystalReport.SetParameterValue("パラメータ", parameter);

 

 // 帳票プレビュー ※(u2193ここで、エラーが発生しているようです。)

 crystalReportViewer.ReportSource = crystalReport;

}

 

/// <summary>

/// ページがアンロードされたときに発生するイベント

/// </summary>

/// <param name="sender">イベントのソース</param>

/// <param name="e">イベントデータを格納しているオブジェクト</param>

protected void CrystalReportViewer_Unload(object sender, EventArgs e)

{

 // 帳票オブジェクトを閉じる

 crystalReport.Close();

}

 

/// <summary>

/// [表示ボタン]が押されたときに発生するイベント

/// </summary>

/// <param name="sender">イベントのソース</param>

/// <param name="e">イベントデータを格納しているオブジェクト</param>

protected void Button_Click(object sender, EventArgs e)

{

 // 最新のパラメータを取得して、帳票オブジェクトに渡す

 crystalReport.SetParameterValue("パラメータ", parameter);

 

 // プレビュー

 crystalReportViewer.ReportSource = crystalReport;

}

 

エラーの回避方法がありましたら、お知恵をお貸し下さい。

よろしくお願い致します。

 

-


 


Crystal Reports2008を用いた際、プリンタ切替で特定のプリンタを指定した場合のみ障害が発生します。

$
0
0

Crystal Reports2008を用いた際、プリンタ切替で特定のプリンタを指定した場合のみ障害が発生します。

 

(詳細)

Visual Studio VB2010 で開発したアプリケーションからCrystal Reports2008で作成した帳票を出力する際、

シャープのプリンタ(SHARP MX-3610FN SPDL2-c[バージョン:05.01.01.48])を選択するとエラーになります。

 

(ソース)

Public rpt3 As New CrystalDecisions.CrystalReports.Engine.ReportDocument

rpt3.PrintOptions.PrinterName = プリンタ名("SHARP MX-3610FN SPDL2-c")

 

「プリンタ名」にはシャープのプリンタ名が取得されており、

「指定されたプリンタは無効です。」と表示されエラーになります。

プリンター名に関しては、winspoolから取得しているので、誤っていることは考えられません。

 

シャープ以外のプリンタの場合、正常に動作します。

また、シャーププリンタをデフォルトプリンタとして設定した場合は正常に起動します。

 

何か情報をお持ちの方がいらっしゃいましたら、ご教授ください。

Load()で「レポートのロードに失敗しました。」が発生

$
0
0

WindowsServer2008(32bit) / IIS / ASP(32bit有効化) 上のWebアプリから、CrystalReports 2008 Runtimeで印刷を実行したところ、

Load()で「レポートのロードに失敗しました。」が発生します。

 

詳細は

InnerException [System.Runtime.InteropServices.COMException (0x800001FB): ファイル名が無効です。]

Source [CrystalDecisions.CrystalReports.Engine]

StackTrace [CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()]

です。

 

指定したレポートファイルはEドライブ直下に置き、ドライブ/ファイルともにeveryone:フルコントロールのセキュリティ設定です。

同機コンソールからCrystalReportで同レポートファイルの読込/印刷とも可能です。

 

対応策など、ございましたら、ご指導ください。宜しくお願い致します。

Crystal Reports RDCでプレビュー表示せずに印刷することができない。

$
0
0

WindowsXPからVISTAへ開発環境の移行を行っております。

XP環境

VB6.0SP5

Spread3.0J

InputMan6.5J

CrystalReports8.5

 

VISTA環境

VB6.0SP6

Spread7.0J

InputMan7.0J

CrystalReportsXI R2 SP4

 

Spread、InputManについては移行ツールを使用してVBのプロジェクトファイルを

移行する事が出来ました。CrystalReportsについては移行ツールがないため、手作業

でレポートファイル(.rpt)をVBプロジェクトへ取り込み、レポートビューアで表示

することができました。レポートビューアの印刷ボタンをクリックすると印刷ができ

るのですが、ビューアを表示せずに直接印刷する事が出来ません。

PrintOutメソッドを使用すれば良いとのことでやってみましたが、「オブジェクトは、

このプロパティまたはメソッドをサポートしていません。」のエラーメッセージが表示

されてしまいます。

フォームに依存しない印刷方法についてどなたかご教授下さい。よろしくお願いいたします。

VS2008 でクリスタルレポートの開発時の用紙サイズ指定が、維持されない。

$
0
0

VS2005でCrystal Report を使用していたシステムをVS2008 に移行する作業中です。

移行して、デバッグテストしたところ、A3の用紙サイズで開発したレポートが、クリスタルレポートビューワー上、A4サイズで表示され、右側が切れ、ページ数が倍となってしまいます。

VS2008上で.rpt を開いても、用紙サイズがA4となり、右側がグレーに表示されます。

メニューのCrystal Reports>デザイン>プリンター設定でプリンターの設定をA3(拡大・縮小)に設定しても.rpt の表示サイズは変わりません。コントロールパネルの省略時のプリンターの設定で、用紙サイズをA3(拡大・縮小)に設定後に.rpt を開くと、今度は、A3サイズになりますが、他のA4の.rpt までが、A3サイズになってしまいます。デバッグ実行しても、クリスタルレポートビューワーに表示されるサイズは、同様の結果となります。開発時も実行時も、作成されるレポートのサイズが、その時点のコントロールパネルの省略時のプリンターの設定のサイズで作成されているようです。VS2005では、開発時のCrystal Reports>デザイン>プリンター設定でのサイズが維持されていました。VS2008環境でもVS2005と同様の動作にするには、どのようにすればよいか、ご教示ください。

VS2008環境:Windows Vista Ultimate sp1, VS2008 9.0.30729.1 sp  Crystal Reports Basic for Visual Studio 2008

VS2005環境:Windows XP pro sp2 , VS2005 8.0.50727.762 sp.050727-7600 Crystal Reports for Visual Studio 2005

WinForm からレポートをプリンタに出力した際に、余白(PageMargins)に設定した値が正しく適用されない。

$
0
0

初めて投稿致します。秋本と申します。

 

 

WinForm から CrystalReports2008 で作成したレポートを印刷する際に

余白(PageMargins)に設定した値が正しく適用されないという現象が発生しており、対応策をご教示ください。

 

 

【開発環境】

 Microsoft Windows XP ver 2002 Service Pack 3

 Microsoft VisualStudio 2008 ver 9.0.30729.1 SP (C#を使用)

 Microsoft .NET Framework ver 3.5 SP1

 Crystal Reports 2008 Developer ver 12.2.7.598

 

 検証用のPCにOSをインストールし、VisualStudio 2008 をインストール後

 Microsoft Update にて 2010-05-18  時点でリリースされている全ての更新プログラムをインストール

 その後で Crystal Reports 2008 をインストールし、Crystal Reports 2008 の Service Pack 1、Service Pack 2、

 Fix Pack 2.7 を順にインストールしました。

 

 プリンタは以下の3台

 Epson LP-8900 (ドライバは 3.16.4fm)

  http://www.epson.jp/dl_soft/readme/6653.htm

  

 XEROX DocuCenter Color f250 (ドライバは 2.6.3)

  http://www.fujixerox.co.jp/download/dcc/download/f450series/artex_2k/

  

 XEROX DocuPrint210 (ドライバは 3.8.6)

  http://www.fujixerox.co.jp/download/docuprint/download/210series/prt_2k/

 

 

【実行環境】

 同上

 

 

【再現手順】

 VisualStudio 2008 で新規に WIndowsフォームアプリケーションを作成

 フォームに CrystalReportsViewer と ボタンを設置

  

 新しい項目として Crystal レポート を追加

 CrystalReportsギャラリから、空のレポートを選択

 詳細以外のセクションを非表示に設定

 詳細セクションのセクションエキスパートで背景色に銀色を設定

 詳細セクションの Height を 16771 に設定

 デザイン>ページ設定のページオプションで

 「書式設定ページサイズと用紙サイズを個別に設定する」のチェックを外し

 用紙サイズを「A4 210 x 297 mm」に設定

 余白は上下左右すべて 0 に設定

 詳細セクションの左上、右上、左下、右下に何か適当に文字の入ったテキストオブジェクトを配置

 

 ボタンの押下イベントに以下を記述

 

 private void button1_Click(object sender, EventArgs e)

 {

   CrystalReport1 report = (CrystalReport1)crystalReportViewer1.ReportSource;

    

   CrystalDecisions.Shared.PageMargins margins = new CrystalDecisions.Shared.PageMargins();

 

   margins.topMargin = 0;

   margins.bottomMargin = 0;

   margins.leftMargin = 0;

   margins.rightMargin = 0;

 

   report.PrintOptions.ApplyPageMargins(margins);

    

   crystalReportViewer1.RefreshReport();

    

   report.PrintToPrinter(0, false, 1, 1);

 }

 

 上記イベント内に任意の余白を設定して、WinForm を実行後にボタン押下

 

 

【発生する現象】

 u2026要はA4用紙全体を塗りつぶすだけのレポートに、上記イベント内で PageMargins を設定して

 プリンタへ出力するわけですが

 CrystalReportViewer 上では設定した余白(PageMargins)が忠実に反映されるのですが、実際にプリンタから

 出力されたものを確認すると

  

 leftMargin だけ設定した場合 > 左に余白ができず、上と右に余白ができる

 topMargin だけ設定した場合 > 上に余白ができず、左と下に余白ができる

 

 という具合に余白(PageMargins)で設定した値とは違う印刷結果になってしまいます。

 

 Re: HELP - setting page margins doesn`t work correctly

 

 上記スレッドの内容からすると SP3 がリリースされるまで待つしかないのでしょうか?

Crystal ReportsのExcel Exportに関して

$
0
0

お世話になります

 

Crystal Reportsを使用して、帳票を出力するアプリケーションを開発しているのですが、

WindowsXPのSP3を当てたところ、下記のような現象が発生するようになってしまい

ました。

 

【現象】

 クリスタルレポートのエクスポート機能でエクセル形式にて出力した場合、以下の

 ようなエラーが発生

 

 エラーメッセージ:

  ファイル ~.rpt のエラー

  エクスポート DLL がエラーを検出しました

 

 

 WordやPDFの出力は正常に実行できます。WindowsXP SP3を当てると発生するようで

 SP2に落とすと解消されます。

  

 

【環境】

   WindowsXP SP

      VisualStudio .NET 2003

  (CrystalReprotはVisualStudio .NET 2003 にバインドされているものを使用しております。)

 

おそらくWindXPSP3の影響だと考えられますが、解決方法等心辺りのある人はおります

でしょうか。

 

よろしくお願い致します。

Windows 7環境でのCrystal Reports Runtimeインストールエラー

$
0
0

Windows 7(32bit、64bit)環境で動作するCrystal Reports Runtimeをインストールする際にエラーメッセージが出力されました。

原因・解決策をご教示願います。

 

【インストール資源】

・CR 2008 Runtime Package for the .NET Framework (EXE file)

※本資源は以下のサイトよりダウンロードしました。

https://websmp230.sap-ag.de/sap(bD1qYSZjPTAwMQ==)/bc/bsp/spn/bobj_download/main.htm

 

【インストール環境】

Windows 7 Ultimate(64bit)

 

【インストール時エラー】

Error 1904, Module C:\Program Files(x86)\Business Objects\Common\4.0\crystalreportviewers12\ActiveXControls\PrintControl.dll failed to register. HRESULT -2147024770.Contact your support personnel.

 

 

なお、他にWindows 7(32bit、64bit)環境で動作するCrystal Reports Runtimeがあれば、合わせてご教示願います。


Crystal Report Basic for Visual Studio 2008 の帳票印刷に関して

$
0
0

はしめまして

 

下記の質問のご回答よろしくお願い致します。

 

 

OS:Windows Server 2003(IIS 6.0)/Windows Server 2008(IIS 7.0)

 

※インストール済み

 Crystal Report Basic Runtime for Visual Studio 2008

 Crystal Report Basic Runtime Japanese Language Pack for Visual Studio 2008

 Microsoft .NET Framework 3.5 SP1

 Microsoft .NET Framework 3.5 Language Pack SP1

 

 

1.Windows Server 2003/2008で、CrystalReportViewer.PrintMode を ActiveXにした場合、

  印刷はできるのですが、横向きの帳票が、縦にしか印刷できません。

  横向きに印刷するには、どのようにしたらよいですか。

    (※ActiveXの場合、web.configに何か設定する必要があるのでしょうか)

 

  ※ソースコード

  ----


    Dim objRptDoc As ReportDocument

 

    'ページ初期処理

    Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init

        Dim objCRViewer As CrystalReportViewer = CRViewer

        Dim wReportPath As String = Server.MapPath("CrystalReport\CrystalReport.rpt")

 

        objRptDoc = New ReportDocument

        objRptDoc.PrintOptions.PaperOrientation = PaperOrientation.Landscape

        objRptDoc.Load(wReportPath)

        objCRViewer.PrintMode = PrintMode.ActiveX

        objCRViewer.ReportSource = objRptDoc

 

    End Sub

 

    'ページアンロード

    Protected Sub Page_Unload(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Unload

 

        If Not IsNothing(objRptDoc) Then

            objRptDoc.Close()

            objRptDoc.Dispose()

            objRptDoc = Nothing

        End If

 

    End Sub

  ----


 

 

2.Windows Server 2003では起こらないのですが、Windows Server 2008では、

  CrystalReportViewer.PrintMode を ActiveXにした場合、印刷はできるのですが、

  印刷後、エラーのメッセージボックスでてしまいます。

  何が原因でエラーのメッセージボックスがでるのでしょうか。

 

  ※エラーメッセージ

  ----


  サーバーでエラーが発生しました。印刷は停止されます。

  エラーの詳細を表示しますか?

  ----


  ※『はい』を押下するとC:\Documents and Settings\<User>\Local Settings\Temp\PrintControlError.htmlが、

   表示され、白い画面になってしまいます。

 

 

3.32BitのWebアプリケーション内でCrystal Report Basic for Visual Studio 2008 を使用しています。

  このアプリケーションを x64 環境(Windows Server 2008 X64)上で動作させようと思っています。

  CRRedist2008_x86.msi をx64 環境にインストールし、WOW64経由での動作は保障されているのでしょうか?

 

 

 

以上、よろしくお願い致します。

 

Edited by: ash_com on Jul 22, 2009 10:42 AM

 

Edited by: ash_com on Jul 22, 2009 10:42 AM

CrystalReports xls形式エクスポート時のページヘッダ出力位置

$
0
0

■問題内容

VisualStudio.NetからVisualStudio2008へバージョンアップしたC#で開発した

プロジェクトでVisualStudio2008付属のCrystalReports(10.5.3700.0)から

Excel形式でファイルをエクスポートしています。

 

ページヘッダーとページフッターをページ毎に出力したいが、レポートの

先頭と末尾に1つずつしか出力されません。

 

※1.画面プレビュー、帳票への出力ではページ毎に出力されます。

   エクセル形式でのエクスポート時にのみ問題が発生します

 

※2.旧バージョン(VisualStudio.Netで開発/CrystalReports 9.1.3300.0)

   ではページヘッダーとページフッターはページ毎に出力されていました。

 

■質問

VisualStudio2008で付属のCrystalReportsを使用して、XLSファイルへの

エクスポート時にページヘッダとページフッタをページ毎に出力する方法を

教えていただけないでしょうか。

 

■調査経過1

ExcelFormatOptionsクラスを使用しているので、プロパティの操作で解決しないか

調査した結果、下記URL1、URL2を発見しました。

URL1,URL2は相互にリンクが貼られています。

 

URL1:http://msdn.microsoft.com/en-us/library/ms226409(v=VS.90).aspx

 

URL2:http://msdn.microsoft.com/en-us/library/ms226382(v=VS.90).aspx

 

上記URL1にあるプロパティ(ExportPageHeadersAndFooters)を指定すれば解決すると

考えましたが、使用しているアセンブリCrystalDecisions.Shared(ver10.5.3700.0)のIFには

ExportPageHeadersAndFootersが存在しません。

 

URL2ではExportPageHeadersAndFootersは定義されていません。

このURL2のIFは使用しているアセンブリのIFと一致します。

 

※この件をMicrosoft社へ問い合わせたところ、

 「URL1とURL2の記述に整合性が取れていないのは、ドキュメントの誤りであるので

  修正します。内容に関してはSAP社のフォーラムで問い合わせて欲しい」

 と回答がありました。

 

■調査経過2

また、レポートファイルのデザイン画面で「プレビュー」を表示し、

プレビュー表示されたレポート上でマウスの右クリックメニューの「エクスポート」を

選択し、形式に「Excel97-2000」、出力先に「ディスクファイル」を指定すると、

「エクセル形式オプション」というダイアログが表示されます。

このダイアログには「ページヘッダーとページフッターのエクスポート」という項目があります。

この項目の選択は「各ページ」と「レポートごとに1回」がありまして、「各ページ」を

選択すると、想定通りの結果出力となります。

※但し、実行ファイルに反映されるわけではなくあくまでデザイン時のプレビュー

 画面からの出力結果になります。

 

以上、よろしくお願いいたします。

WinForm からレポートをプリンタに出力した際に、余白(PageMargins)に設定した値が正しく適用されない。

$
0
0

初めて投稿致します。秋本と申します。

 

 

WinForm から CrystalReports2008 で作成したレポートを印刷する際に

余白(PageMargins)に設定した値が正しく適用されないという現象が発生しており、対応策をご教示ください。

 

 

【開発環境】

 Microsoft Windows XP ver 2002 Service Pack 3

 Microsoft VisualStudio 2008 ver 9.0.30729.1 SP (C#を使用)

 Microsoft .NET Framework ver 3.5 SP1

 Crystal Reports 2008 Developer ver 12.2.7.598

 

 検証用のPCにOSをインストールし、VisualStudio 2008 をインストール後

 Microsoft Update にて 2010-05-18  時点でリリースされている全ての更新プログラムをインストール

 その後で Crystal Reports 2008 をインストールし、Crystal Reports 2008 の Service Pack 1、Service Pack 2、

 Fix Pack 2.7 を順にインストールしました。

 

 プリンタは以下の3台

 Epson LP-8900 (ドライバは 3.16.4fm)

  http://www.epson.jp/dl_soft/readme/6653.htm

  

 XEROX DocuCenter Color f250 (ドライバは 2.6.3)

  http://www.fujixerox.co.jp/download/dcc/download/f450series/artex_2k/

  

 XEROX DocuPrint210 (ドライバは 3.8.6)

  http://www.fujixerox.co.jp/download/docuprint/download/210series/prt_2k/

 

 

【実行環境】

 同上

 

 

【再現手順】

 VisualStudio 2008 で新規に WIndowsフォームアプリケーションを作成

 フォームに CrystalReportsViewer と ボタンを設置

  

 新しい項目として Crystal レポート を追加

 CrystalReportsギャラリから、空のレポートを選択

 詳細以外のセクションを非表示に設定

 詳細セクションのセクションエキスパートで背景色に銀色を設定

 詳細セクションの Height を 16771 に設定

 デザイン>ページ設定のページオプションで

 「書式設定ページサイズと用紙サイズを個別に設定する」のチェックを外し

 用紙サイズを「A4 210 x 297 mm」に設定

 余白は上下左右すべて 0 に設定

 詳細セクションの左上、右上、左下、右下に何か適当に文字の入ったテキストオブジェクトを配置

 

 ボタンの押下イベントに以下を記述

 

 private void button1_Click(object sender, EventArgs e)

 {

   CrystalReport1 report = (CrystalReport1)crystalReportViewer1.ReportSource;

    

   CrystalDecisions.Shared.PageMargins margins = new CrystalDecisions.Shared.PageMargins();

 

   margins.topMargin = 0;

   margins.bottomMargin = 0;

   margins.leftMargin = 0;

   margins.rightMargin = 0;

 

   report.PrintOptions.ApplyPageMargins(margins);

    

   crystalReportViewer1.RefreshReport();

    

   report.PrintToPrinter(0, false, 1, 1);

 }

 

 上記イベント内に任意の余白を設定して、WinForm を実行後にボタン押下

 

 

【発生する現象】

 u2026要はA4用紙全体を塗りつぶすだけのレポートに、上記イベント内で PageMargins を設定して

 プリンタへ出力するわけですが

 CrystalReportViewer 上では設定した余白(PageMargins)が忠実に反映されるのですが、実際にプリンタから

 出力されたものを確認すると

  

 leftMargin だけ設定した場合 > 左に余白ができず、上と右に余白ができる

 topMargin だけ設定した場合 > 上に余白ができず、左と下に余白ができる

 

 という具合に余白(PageMargins)で設定した値とは違う印刷結果になってしまいます。

 

 Re: HELP - setting page margins doesn`t work correctly

 

 上記スレッドの内容からすると SP3 がリリースされるまで待つしかないのでしょうか?

複数のMDBファイルにあるテーブルを、リンク(テーブル結合)取得できますか?

$
0
0

お世話になります。

 

現在、以下が実現可能かどうか、悩んでおります。

ご教授のほど、宜しくお願い致します。

 

 

■質問

(1) 複数のMDBファイルにあるテーブルを、リンク(テーブル結合)取得することは可能でしょうか?

※テーブル結合とは、LEFT JOIN、INNER JOIN を含みます。

 

 

 

■環境

・Crystal Report Xi Developer (CR8 より移行)

・OS : Win2000 SP4、および、WinXP SP2 を使用

・VB6

 

 

 

■質問に至った経緯

(1) 「データベース エキスパート」で2つのMDBファイルにあるテーブルをリンク設定し、「SQL クエリーの表示」を選択したが、

SQLではテーブル結合されていない。

(以下例の通り、MDBファイルごとにSELECT文が明記された)

 

例)

・SELECT  項目1,  項目2,  項目3

FROM  A  LEFT  OUTER  JOIN  B  ON  A.項目1  =  B.項目1

 

・SELECT  項目1,  項目2,  項目3

FROM  C

 

     (注1) 「データベース エキスパート」では、A,B,Cのテーブルリンクが設定できた。

     (注2) A,BテーブルとCテーブルは、別MDBファイル。

 

 

 

(2) 「データベース エキスパート」を閉じるときに、以下メッセージが出力される。

 

「このレポートには、ストアド プロシージャまたは2つ以上のデータソースが使用されています。

SQL 式が追加されていないこと、およびサーバー側でグループ化が行われていないことを確認してください。」

 

 

 

(3) 実際にデータ作成、プレビュー表示すると、

別々のMDB内のテーブルが、INNER JOINで取得された。

(LEFT JOIN を想定しているにも関わらず)

 

 

 

■備忘録

・CRXiでは、1つのMDBファイルから255を超えるカラム数を取得できない。

よって、CR Xiへ移行するにあたり、今回、2つのMDBファイルに分割できるか否かを試みた。

 

 

 

以上、宜しくお願い致します。

アプリから印刷する際に、プリンタのスプールへ出力する速度が遅い

$
0
0

お世話になっております。

 

【開発環境】

・WindowsXP professional (SP2)

・Crystal Reports XI Release 2 (11.5.9.1076)

・VS.NET 2005(8.0)

・ORCLE 10g (10.2.0.1(Patchなし))

・DataSetから印刷

 

【現象】

アプリから印刷する際に、プリンタのスプールへ出力する速度が遅い現象が発生しています。

印刷する1明細の項目が多い帳票で遅い模様。1明細の項目が少ない場合は比較的早いです。

 

アプリ側でデータ抽出(印刷/プレビューボタン押下で処理開始)を行い、CrystalReportsのデータを受け

渡している構成となっていますが、データ抽出自体は早く、前述の通りプリンタスプールへの出力で速度が

落ちています。

また、プレビューでは画面表示されるまでは速く、プレビューから印刷すると速度が遅い状態です。

(初回と2回目以降印刷でも遅いです。)

 

検証結果概要(データ抽出件数 約6,000件)

①1明細項目が少ない帳票出力u21D21分30秒ほどでプリンタスプールへの出力完了

②1明細項目が多い帳票出力u21D216分ほどでプリンタスプールへの出力完了

 

CrystalReports側の問題ではないかもしれませんが、以前バージョンでは発生していない現象であり

解決策が見つからない状況です。

また過去スレッドを参照しましたが、同様現象がなく解決していません。

類似スレッド:バンドル版 Crystal Reports for Visual Studio .NET 2005の印刷遅延

        Posted: Sep 17, 2008 8:14 AM

 

ご存知の方がおられましたら、解決策をご教授下さい。

 

よろしくお願いします。

CR XI におけるエラー「バックグラウンド処理のためのリクエストを発行できませんでした。」について

$
0
0

お世話になっております。

 

開発環境は、以下の通りです。

・WindowsXP professional  (SP3)

・Crystal Reports XI Release 2 (11.5.8.826)

・VS.NET 2005(8.5)

・ORCLE 10g (10.2.0.1(Patchなし))

 

<現象>

VSで作成された画面より、PrintToPrinterで、CRの呼び出しを行った際に、

(※印字枚数は1枚程度ですが、ほぼ同時に複数回CRの呼び出しが行われています。)

「バックグラウンド処理のためのリクエストを発行できませんでした。」とエラーが

発生することがあります。

 

エラーは、以下の箇所で発生しているようです。

CrystalDecions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal内の

CrystalDecions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException

 

過去のスレッドを参照させていただきましたが、解決に至りませんでしたので、

解決方法や、回避方法をご存知の方がいましたら、ご教授を願いします。

Crystal Reports Basic for Visual Studio 2008用のランタイム配布

$
0
0

Visual Studio 2008 Professionalにバンドルされている、Crystal Reports (Crystal Reports Basic for Visual Studio 2008 Professional だったとu2026)を使用して、業務用デスクトップアプリケーションを作成しています。

 

アプリケーションの配布は、セットアッププロジェクトによるインストーラ配布ではなくバッチ等によるコピーで配布をしたいと考えています。そのため Crystal Reports ランタイムについては、セットアッププロジェクトへのマージモジュールの組み込みではなく、別途ランタイム再配布用のパッケージを使用するか、必要なファイルの手動コピー(推奨されないでしょうがu2026)を考えています。

 

1.  必要なdllの手動コピーによる配布というのは、ライセンス上許されますか?また、必要なdllの一覧というのは教えて頂けるものでしょうか?

 

2. ランタイム再配布用のパッケージについて

 

(1)http://resources.businessobjects.com/support/additional_downloads/runtime.asp#09

(2)http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=56787567

(3)https://websmp230.sap-ag.de/sap(bD1qYSZjPTAwMQ==)/bc/bsp/spn/bobj_download/main.htm

  ((3)は、ダウンロード可能ファイル検索ページ)

 

辺りでそれらしき物を見つけることは出来たのですが、以下について教えて下さい。

 

2-1 ランタイム再配布用のパッケージを取得できる正式な場所はどこでしょう?

 

2-2 (1)~(3)いずれから取得できるファイルを利用すべきでしょうか?特に、(1)と(2)では同じファイルが得られる様ですが、(3)で検索をかけて得られるファイルは(ファイル名称が)異なる様に思います。

 

2-3 2-1あるいは2-2で教えて頂いた(と仮定)ランタイム再配布用パッケージを、Crystal Reports Basic for Visual Studio 2008 を使って作成したデスクトップアプリケーション(クライアント)の配布先PCにインストールするのにライセンス的に制限は有りますか?

 

以上、誠にお手数ですが教えて頂きたく、よろしくお願い致します。


Crystal Reports XI:小数点以下の桁数を数値によってかえるには?

$
0
0

お世話になります。

 

Crystal Reports XI Developer Edition で開発しております。

 

質問は、フィールド(数値)の小数点以下の桁数を数値によって、小数点以下なし、小数点第1位まで、小数点第2位までと表示を変えるにはどうすればよいですか?

 

例えば、 1 のときは 1 (1.00 は×)

     0.5 のときは 0.5 (0.50 は×)

    0.25 のときは 0.25

 

テーブルのデータ型は float です。(SQLServer)

データ型を 文字列(string) に変えれば良いとは思いますが、クリスタルレポートの設定でなんとかなるのであれば、そちらが良いです。

 

ちなみに式も考えました。

数値を文字列に変換し、小数点より右の「0」は長さ0の文字列に置換する。など。この方法は式を作って、フィールド(数値)と置き換えないといけませんので、設定でなんとかなる方が良いです。

 

あと、クリスタルレポートの「フィールドの書式」-「ユーザー設定」-「カスタムスタイル」-「数値」-「小数点以下の桁数」を 「1.00」 とすると、1のとき「1.00」と表示されます。本来は「1」と表示したいです。

 

設定だけでは、無理なのでしょうか?

どなたかカスタムスタイルでの設定方法を教えていただけませんでしょうか?

 

Crystal Reports for .NET Framework 2.0 (x86)のアンインストールについて

$
0
0

誤ってWindows Sarve 2008にインストールしてしまった、Crystal Reports for .NET Framework 2.0 (x86)をアンインストールしたいのですが、正常にアンインストールできません。

 

コントロールパネルの「プログラムと機能」やインストーラー(CRRedist2005_x86.msi)からアンインストールを試みましたが、途中で中断されてしまいます。

 

※インストーラーで試みた場合には、以下のメッセージが出ます。

"The installer was interrupted before Crystal Reports for .NET framwork 2.0 (x86) could be removed. You need to restart the installer to try again"

 

調査中に下記の情報を見つけたのですが、コントロールパネルなどからアンインストールできない場合は、やはりレジストリの操作をするしか方法はないのでしょうか?

http://scn.sap.com/thread/1175371

 

他の解決方法などの情報を頂けると幸いです。

 

また、上記リンク先で紹介されている"Business objects note # 1248161”も実際には見つけられませんでした。

(ドキュメントのリンク先が404 error。内容をコピペしている方がいたので、一応内容は把握できましたが…)

可能であれば公式なドキュメントを見たいのですが、何かご存知の方がいましたら教えてください。

 

サーバ:

Windows Server 2008  Standard Edition 32bit (SP2)

 

 

以上、よろしくお願いします。

Crystal Reportsの自動折り返し位置について

$
0
0

お世話になります。

 

現在、以下の現象に悩んでおります。

解消策がございましたら、ご教授願います。

宜しくお願い致します。

 

 

■現象

     画面上のテキストボックスと、クリスタルレポート上のテキストボックスで、

     文字の折り返し部分が異なってしまいます。

     テキストボックスのサイズは、画面、レポートともに一致させているのですが、

     見た目が変わってしまいます。

      

     例)

     ・画面上のテキストボックスの表示

          JJJJJJ(JJJJJJ) TEL:0001-0001 太郎:080-0001-0001 u2190

          詳細未定

           

     ・クリスタルレポート上のテキストボックスの表示

          JJJJJJ(JJJJJJ) TEL:0001-0001 太u2190

          郎:080-0001-0001 詳細未定

 

■質問

     画面上とレポート上の折り返し位置を揃えることは可能でしょうか?

      

■開発環境

     Crystal Reports Basic for Visual Studio 2008

     Microsoft .NET Framework 3.5 SP1

 

     OS:WindowsXP SP3

     言語:Microsoft Visual C# 2008

TypeInitializationException(Crystal Reports for Visual Studio 2005)

$
0
0

お世話になります。

 

Crystal Reportsにて帳票を出力するクライアントプログラム(WinXP SP2上)を運用してまいりましたが、ある日を境に以下のメッセージが出力される端末がでてきました。

 

System.TypeInitializationException: 'CrystalDecisions.CrystalReports.Engine.ReportDocument' のタイプ初期化子が例外をスローしました。 ---> System.Runtime.InteropServices.COMException (0x800736B1): CLSID {11BD5260-15B6-412D-80DB-12BB60B8FE50} を含むコンポーネントの COM クラス ファクトリを取得中に、次のエラーが発生しました: 800736b1。

   場所 CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()

 

この現象が発生しているのは数十台中2台で、ほぼ同時期に発生しました。

アプリケーションや.NETフレームワークの再インストールも試しましたが復旧されません。

 

何か解りましたら、よろしくおねがいします。

VS2008 でクリスタルレポートの開発時の用紙サイズ指定が、維持されない。

$
0
0

VS2005でCrystal Report を使用していたシステムをVS2008 に移行する作業中です。

移行して、デバッグテストしたところ、A3の用紙サイズで開発したレポートが、クリスタルレポートビューワー上、A4サイズで表示され、右側が切れ、ページ数が倍となってしまいます。

VS2008上で.rpt を開いても、用紙サイズがA4となり、右側がグレーに表示されます。

メニューのCrystal Reports>デザイン>プリンター設定でプリンターの設定をA3(拡大・縮小)に設定しても.rpt の表示サイズは変わりません。コントロールパネルの省略時のプリンターの設定で、用紙サイズをA3(拡大・縮小)に設定後に.rpt を開くと、今度は、A3サイズになりますが、他のA4の.rpt までが、A3サイズになってしまいます。デバッグ実行しても、クリスタルレポートビューワーに表示されるサイズは、同様の結果となります。開発時も実行時も、作成されるレポートのサイズが、その時点のコントロールパネルの省略時のプリンターの設定のサイズで作成されているようです。VS2005では、開発時のCrystal Reports>デザイン>プリンター設定でのサイズが維持されていました。VS2008環境でもVS2005と同様の動作にするには、どのようにすればよいか、ご教示ください。

VS2008環境:Windows Vista Ultimate sp1, VS2008 9.0.30729.1 sp  Crystal Reports Basic for Visual Studio 2008

VS2005環境:Windows XP pro sp2 , VS2005 8.0.50727.762 sp.050727-7600 Crystal Reports for Visual Studio 2005

Viewing all 2234 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>