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

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 Report for Visual Studio.net を利用したwebサイトの発行について

$
0
0

現在、visual Studio 2005 付属のCrystal report を利用したWebサイトを作成しています。

Crystal Reportの利用形態は、RPTファイルをCrystalReportViewerで表示するいう形式をとっています。

 

作成したWebサイトをWebサーバ(windows2003server,iis6.0)に発行したいと思っているのですが、

visualStudio2005側での(Webサイトの発行)機能で発行すればCrystalReport利用機能を正常に動作するのでしょうか?

それともWEBサーバ側へなにかインストールする必要があるのでしょうか?

WebサーバにはCrystalReport Depeloperなどは一切インストールしていません。

 

 

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

それでは。

 

Edited by: kouichi shimizu on Mar 27, 2009 10:16 AM

複数の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ファイルに分割できるか否かを試みた。

 

 

 

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

Crystal Reports2008のキャッシュ制御について

$
0
0

.netとCrystal Reports2008を使用して、帳票出力させる機能を構築しております。

 

大量の帳票を出力しようとした場合、メモリ不足のため帳票出力時にエラーが発生することがあります。

(out of memory)

 

エラー内容

===================================================================================================

イベントの種類:     エラー

イベント ソース:     ASP.NET 2.0.50727.0

イベント カテゴリ:     なし

イベント ID:     1334

日付:          2012/01/17

時刻:          12:12:01

ユーザー:          N/A

コンピュータ:     xxxxx

説明:

ハンドルされていない例外が発生し、処理が中止されました。

 

Application ID: DefaultDomain

Process ID: 2448

Exception: System.OutOfMemoryException

Message: 種類 'System.OutOfMemoryException' の例外がスローされました。

 

StackTrace:    場所 ?callDotNetDelegate@DbRowsetHandle@@$$FQAE?AW4DbError@@H@Z(DbRowsetHandle* , Int32 arg)

   場所 DbReadVariantColumnValue(DbRowsetHandle* rowsetHandle, DbBindingHandle* bindingHandle, Int32 expectedType, UInt32 expectedLength, tagVARIANT* vtValue, DbErrorInfo** errInfo)

===================================================================================================

 

上記のエラーを回避するため、Crystal Reportsの機能、または.netや他のツールなどでCrystal Reportsのキャッシュ制御を考えております。

 

CrystalReport のキャッシュ機能を抑制あるいは無効化させるにはどのようにすればよいのでしょうか?

 

<環境>

・Crystal Reports 2008

・バージョン:12.2.0.290

 

<開発言語>

・vb.net(Microsoft Visual Studio 2008)

 

<DB>

oracle 10g(10.1.0.5)

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 がリリースされるまで待つしかないのでしょうか?

x64の開発環境にCrystalReport2008の.NETのDLLがインストールされない

$
0
0

皆様はじめまして。

 

質問がございます。

VisualStudio2008に付属しているCrystalReportを使用してASP.NETのWebアプリケーションとWindowsサービスを以前作成いたしました。運用環境はWindowsServer2003(x86)です。

しかし、このたびサーバをWindowsServer2008R2(x64)に切り替えることになりまして、

WebアプリケーションとWindowsサービスをそちらの環境に移す予定でいます。

 

現在移行テストを行っていまして、

WindowsServer2008R2(x64)上にVS2008をインストールしてx64でコンパイルをかけて実行しようとしています。

(x86コンパイルをかけてWOW64で動作させることは現在考えておりません。)

その中で.NET Freamworkで使用するDLLをx86からx64のものに手動で切り替えているのですが、

CrystalReportに関するDLLが見つかりません。

CRRedist2008_x64.msiなどをインストールすれば、DLLが以下のパスに生成されると推察しているのですが。。。

C:\Program Files\Business Objects\Common\2.8\managed\

 

使用するx64版DLLは以下になります。

CrystalDecisions.CrystalReports.Engine

CrystalDecisions.Enterprise.Freamwork

CrystalDecisions.Enterprise.InfoStore

CrystalDecisions.ReportSource

CrystalDecisions.Shared

 

 

以上のx64版DLLは、どのようにすれば入手することができるのでしょうか?

またはリリースされていないのでしょうか?

 

お教えいただけたら幸いと存じます。

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

 

以下、環境です。

OS:WindowsServer2008R2(x64)

IDE:VisualStudio2008TeamSystem

CR:CrystalReportsBasicForVisualStudio2008

異なるバージョンのCrystal Reportが引き起こす現象の解決策について(2)

$
0
0

 以前、u201D異なるバージョンのCrystal Reportが引き起こす現象の解決策についてu201DというSubjectで

このフォーラムに質問をさせていただきましたものです。

 

前回の回答ありがとうございます。

返信が遅れたためスレッドが閉じたため、別スレッドにて返信をさせていただきます。

 

前回の質問はこちらのフォーラム内にあるu201D異なるバージョンのCrystal Reportが引き起こす現象の

解決策についてu201Dを参照してください。

 

バイト数の違いで改行位置が異なるということですが、まだ右端に

一文字分のスペースがありますので、このスペースがなくなる位置で

改行されるようにするような調整の方法はないのでしょうか?

 

例:

 福田先生、おはようござ |

 います。

 

 u2193(このようにしたい)

 

 福田先生、おはようござい|

 ます。

 

単に出力領域の幅を広げるしか方法はないのでしょうか?

因みに、出力領域の幅は、旧バージョンを使用していた時と

同じとなっています。

 

また、ついでで申し訳ないのですが、"]"などが出現する文字列の場合、

禁則系の処理が走っているようで通常より「早めに」改行されると

思いますが、この「早めに」の位置がやはり、バージョンの違いで

異なります。

新バージョンの方が、旧バージョンの方より1文字分「早めに」

改行されるようです。

 

例:

 [福田先生、おはようございま   |

 す。]

 

 u2193(このようにしたい)

 

 [福田先生、おはようございます。] |

 

これも結局、同じ理由なのでしょうか?

何か改善する手段はないのでしょうか?

 

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

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;

}

 

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

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

 

-


 


CrystalReports for VS2005 から CrystalReports for VS2010 へ移行

$
0
0

下記の開発環境で作成したアプリケーションをバージョンアップしたいと考えています。

 

現行

 OS:   Windows server 2003

 ツール: VS2005

 開発言語:ASP.net

 FW:   .net Framework2.0

 帳票: CrystalReports for VS2005

 

バージョンアップ

 OS:   Windows server 2008 R2

 ツール: VS2010

 FW:   .net Framework4.0

 

このとき、帳票は「CrystalReports for VS2010」で

CrystalReports for VS2005 の機能がそのまま使えるのでしょうか?

突然PDFが出力されなくなる現象が発生

$
0
0

■開発環境

 

Windows7 SP1(x86)

Microsoft Visual Stdio 2008(ASP.net、VB 2008)

Crystal Report BASIC for Visual Stdio 2008

Microsoft .net compact FrameWork 2.0 SP2

Microsoft SQLserver 2008 R2

 

■本番環境

 

Windows server2008 R2 Standard(x64)

Crystal Report Basic Runtime for Visual Stdio 2008(x64)

IIS Ver7(ApplicationPool 32bitMode⇒False)

.net Framework 2.0

Microsoft SQLserver2008 R2(x64)

 

■症状

上記環境のWEBアプリでPDFの出力機能があるが、PDFが出力出来なくなる事がある。

この現象は複数のレポートで発生している。また、発生原因は不明だが今まで複数回発生している。

特に、アプリケーションの配置(入れ替え)を行った後に発生しやすい。(2回発生)

それ以外の通常実行中のタイミングでも発生している。(1回発生)

 

一旦PDFが出力不可となると、以下の状態となる。

 

・WEBアプリへ再ログインしてもPDFは出力出来ない

・IEを再起動してもPDFは出力出来ない

・他のユーザーもPDFの出力が出来ない

・他のPDFも出力出来ない

・他のマシンからもPDFの出力が出来ない

 

WEBアプリの他の機能(ExcelファイルのダウンロードやDBとのデータのやり取り等)は可能

 

症状が発生した時にIISでワーカープロセスの要求を確認すると

 

動詞:POST

状況:ExecuteRequestHandler

モジュール名:ManagedPipelineHandler

 

上記の状態の処理がPDFの作成をリクエストした回数分残っている。

この場合、PDFファイルの作成も行われていない。

 

ApplicationPoolのリサイクルを行う事でPDFが出力出来る様になる。

 

■コード

 

PDF作成処理

Public Function CreatePdf(ByVal rpt As String, ByVal dt As DataTable, Optional ByVal _pre As String = "", Optional ByVal params As String = "") As String

 

 

        Dim Report As New CrystalReports.Engine.ReportDocument

        Try

 

 

            Dim crDfdOpt As New DiskFileDestinationOptions

            Dim crExpOpt As New ExportOptions

 

 

            Dim FileName As String = _pre & Now.ToString("yyyyMMddHHmmssfff") & ".pdf"

 

 

            Report.Load(MapPath("~/Report/" & rpt))

            Report.SetDataSource(dt)

 

 

            crDfdOpt.DiskFileName = MapPath("~/PDF/" & FileName)

            crExpOpt = Report.ExportOptions

 

 

            crExpOpt.ExportDestinationOptions = crDfdOpt

 

 

            crExpOpt.ExportDestinationType = ExportDestinationType.DiskFile

            crExpOpt.ExportFormatType = ExportFormatType.PortableDocFormat

 

 

            Report.Export()

 

 

            Return FileName

        Catch ex As Exception

            Throw ex

        Finally

            Report.Close()

            Report.Dispose()

        End Try

    End Function

 

 

-----------------------------------------------------------------------------------------------------------

上記処理で作成したファイルを以下のコードでWindow表示。

 

ClientScript.RegisterClientScriptBlock(Me.GetType(), "ReportWindow", "<script language=JavaScript>window.open('" & ret & "','_blank','lacation=0,resizable=1');</script>")

 

■知りたい事

①原因と対策

②原因と対策が不明な場合、何を調査すればよいか

 

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

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」と表示したいです。

 

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

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

 

Win2008+ CR2008SP1帳票出力時にランタイムのロードエラーが発生する。

$
0
0

はじめまして、CrystalReportについては、ほとんど使ったことがない素人です。

お手数をおかけしますが、よろしくお願いします。

 

ASPXは表示し動作するのですが、

帳票を出力しようとするとエラーが発生し帳票が出力されません。

 

実行環境

Windows Server 2008 x64 Std

CrystalReport 2008 SP1 (アップグレード版)

CRRuntime_12_1_mlb.msi

CRRedist2008_x64.msi

 IIS7.0

  APS.net 

 

開発環境

Windows XP

Visual Studio 2005

CrystalReport 2008 SP1

CRRuntime_12_1.msm

CRRuntime_12_1_ja.msm

CrystalReportsRedist2005_x64.msm OR CrystalReportsRedist2005_x86.msm

 

エラーメッセージ

-


 

 

u2019u2019u30A2u30D7u30EAu30B1u30FCu30B7u30E7u30F3u3067u30B5u30FCu30D0u30FC u30A8u30E9u30FCu304Cu767Au751Fu3057u307Eu3057u305Fu3002
 Crystal Reports u30E9u30F3u30BFu30A4u30E0u3092u30EDu30FCu30C9u3057u3088u3046u3068u3057u3066u30A8u30E9u30FCu304Cu767Au751Fu3057u307Eu3057u305Fu3002Crystal Reports u30ECu30B8u30B9u30C8u30EA u30ADu30FCu306Eu8A31u8AFEu304Cu9069u5207u3067u306Au3044u304Bu3001u307Eu305Fu306F Crystal Reports u30E9u30F3u30BFu30A4u30E0u304Cu6B63u3057u304Fu30A4u30F3u30B9u30C8u30FCu30EBu3055u308Cu3066u3044u306Au3044u53EFu80FDu6027u304Cu3042u308Au307Eu3059u3002u5FC5u8981u306Au6B63u3057u3044u30D0u30FCu30B8u30E7u30F3u306E Crystal Reports u30E9u30F3u30BFu30A4u30E0 (x86u3001x64 u307Eu305Fu306F Itanium) u304Cu542Bu307Eu308Cu308Bu3001u9069u5207u306A Crystal Reports (CRRedist*.msi) u306Eu518Du914Du5E03u53EFu80FDu7248u3092u30A4u30F3u30B9u30C8u30FCu30EBu3057u3066u304Fu3060u3055u3044u3002u8A73u7D30u306F http://japan.businessobjects.com/services/support.asp u3092u53C2u7167u3057u3066u304Fu3060u3055u3044u3002
u8AACu660E: u73FEu5728u306E Web u8981u6C42u3092u5B9Fu884Cu4E2Du306Bu3001u30CFu30F3u30C9u30EBu3055u308Cu3066u3044u306Au3044u4F8Bu5916u304Cu767Au751Fu3057u307Eu3057u305Fu3002u30A8u30E9u30FCu306Bu95A2u3059u308Bu8A73u7D30u304Au3088u3073u4F8Bu5916u306Eu767Au751Fu5834u6240u306Bu3064u3044u3066u306Fu3001u30B9u30BFu30C3u30AF u30C8u30ECu30FCu30B9u3092u53C2u7167u3057u3066u304Fu3060u3055u3044u3002

u4F8Bu5916u306Eu8A73u7D30: CrystalDecisions.CrystalReports.Engine.LoadSaveReportException: Crystal Reports u30E9u30F3u30BFu30A4u30E0u3092u30EDu30FCu30C9u3057u3088u3046u3068u3057u3066u30A8u30E9u30FCu304Cu767Au751Fu3057u307Eu3057u305Fu3002Crystal Reports u30ECu30B8u30B9u30C8u30EAu30ADu30FCu306Eu8A31u8AFEu304Cu9069u5207u3067u306Au3044u304Bu3001u307Eu305Fu306F Crystal Reports u30E9u30F3u30BFu30A4u30E0u304Cu6B63u3057u304Fu30A4u30F3u30B9u30C8u30FCu30EBu3055u308Cu3066u3044u306Au3044u53EFu80FDu6027u304Cu3042u308Au307Eu3059u3002u5FC5u8981u306Au6B63u3057u3044u30D0u30FCu30B8u30E7u30F3u306E Crystal Reports u30E9u30F3u30BFu30A4u30E0 (x86u3001x64 u307Eu305Fu306F Itanium) u304Cu542Bu307Eu308Cu308Bu3001u9069u5207u306A Crystal Reports (CRRedist*.msi) u306Eu518Du914Du5E03u53EFu80FDu7248u3092u30A4u30F3u30B9u30C8u30FCu30EBu3057u3066u304Fu3060u3055u3044u3002u8A73u7D30u306F http://japan.businessobjects.com/services/support.asp u3092u53C2u7167u3057u3066u304Fu3060u3055u3044u3002

u30BDu30FCu30B9 u30A8u30E9u30FC:

u884C 15:         <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="True"
u884C 16:             Height="1115px" ReportSourceID="CrystalReportSource1" Width="886px" DisplayToolbar="False" EnableToolTips="False" />
u884C 17:         <CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
u884C 18:             <Report FileName="Report_entry1.rpt">
u884C 19:             </Report>


u30BDu30FCu30B9 u30D5u30A1u30A4u30EB: C:\TEST2\print_entry1.aspx    u884C: 17

[LoadSaveReportException: Crystal Reports u30E9u30F3u30BFu30A4u30E0u3092u30EDu30FCu30C9u3057u3088u3046u3068u3057u3066u30A8u30E9u30FCu304Cu767Au751Fu3057u307Eu3057u305Fu3002Crystal Reports u30ECu30B8u30B9u30C8u30EA u30ADu30FCu306Eu8A31u8AFEu304Cu9069u5207u3067u306Au3044u304Bu3001u307Eu305Fu306F Crystal Reports u30E9u30F3u30BFu30A4u30E0u304Cu6B63u3057u304Fu30A4u30F3u30B9u30C8u30FCu30EBu3055u308Cu3066u3044u306Au3044u53EFu80FDu6027u304Cu3042u308Au307Eu3059u3002u5FC5u8981u306Au6B63u3057u3044u30D0u30FCu30B8u30E7u30F3u306E Crystal Reports u30E9u30F3u30BFu30A4u30E0 (x86u3001x64 u307Eu305Fu306F Itanium) u304Cu542Bu307Eu308Cu308Bu3001u9069u5207u306A Crystal Reports (CRRedist*.msi) u306Eu518Du914Du5E03u53EFu80FDu7248u3092u30A4u30F3u30B9u30C8u30FCu30EBu3057u3066u304Fu3060u3055u3044u3002u8A73u7D30u306F http://japan.businessobjects.com/services/support.asp u3092u53C2u7167u3057u3066u304Fu3060u3055u3044u3002]
   CrystalDecisions.CrystalReports.Engine.ReportDocument.CheckForCrystalReportsRuntime() +399   CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor() +218

 

-


 

Edited by: mrymysak on Aug 20, 2009 10:52 AM

見ずらいため、一部削除しました。

FAQ: 32bit ユーザー定義関数が式エディタに正しく表示されない

$
0
0

【タイトル】

Tip: 32bit ユーザー定義関数が式エディタに正しく表示されない

 

 

【詳細/質問】

Variant 型データを返すユーザー定義関数を作成し Crystal Reports にてそのユーザー定義関数を使用できるように設定を行った場合でも、そのユーザー定義関数が提供する関数が正しく表示されない。

 

 

【対象製品】

Crystal Reports XI から Crystal Reports 2008

 

 

【原因】

ユーザー定義関数が Crystal Reports のサポートしないデータ型 (Variant 型) を返します。

 

 

【解決策/回答】 

ユーザー定義関数が返す値は下記いずれかの Crystal Reports がサポートするデータ型である必要があります。

Integer, Long, Single, Double, Currency, Date, Boolean, String.

 

尚、ユーザー定義関数の適切な配置場所は次の通りです。 ご利用の Crystal Reports のバージョンにより異なるためご注意ください。

CR XI (R1): C:\Program Files\Common Files\Business Objects\3.0\bin

CR XI (R2): C:\Program Files\Business Objects\Common\3.5\bin

CR 2008: C:\Program Files\Business Objects\BusinessObjects Enterprise 12.0\win32_x86

FAQ: 複数の異なるバージョンが共存した環境にていずれかのバージョンをアンインストール後、Visual Studio 使用時に予期せぬ動作がおこる

$
0
0

【タイトル】

ISSUE: 複数の異なるバージョンが共存した環境にていずれかのバージョンをアンインストール後、Visual Studio 使用時に予期せぬ動作がおこる。

 

 

【現象】

複数のバージョンの Crystal Reports がインストールされた環境にて、いずれかのバージョンの Crystal Reports をアンインストール後、Visual Studio 使用時に下記のいずれかの現象が発生する。

- 新しい項目の追加画面に、Crystal Report オブジェクトが表示されない。

- 型指定したレポートを追加した際、そのレポートに関連するクラスファイルが正しく作成されない。

- Crystal Reports プロジェクト テンプレートが使用できない。

 

 

【対象製品】

Crystal Reports XI R1 / Crystal Reports XI R2 / Crystal Reports 2008

 

 

【原因】

複数の異なるバージョンの Crystal Reports がサイドバイサイドによるインストールされた環境にて、いずれかのバージョンの Crystal Reports をアンインストールすることで関連するファイルが削除されます。

 

 

【解決策/回答】 

異なるバージョンの Crystal Reports のインストールを行う前に既存の Crystal Reports をアンインストールします。

Crystal Reports XI:斜めの罫線

$
0
0

レポートファイルに斜めの罫線を引きたいのですが、方法はありますでしょうか?

 

罫線のプロパティとかを見てみたのですが、それっぽいものは発見できませんでした

 

斜めの罫線のイメージを貼り付け・・・とかしかないんでしょうか?


正規ライセンスを購入した上で、DLLだけを参照設定して、開発することは可能か?

$
0
0

開発環境OS:Windows 2003 Server

開発言語環境:Visual Studio 2005 Professional Edition 、SPなし

CrystalReportsバージョン:CrystalReportⅪ、ならびに、CrystalReportⅪ Release2 、SPなし

-


Visual Studio 2005 Professional Editionを利用し、また、同時にCrystalReportⅪを正規ライセンスとして購入しインストールしたのですが、インストールに失敗したためか、作成したVB2005のプロジェクトより、以下のDLLについて、バンドル版のDLL(CrystalReportⅪ ではなく、)を 参照設定した場合に限り、同時に作成したレポート(.rpt)を印刷することが確認できました。

 

 <参照設定したDLL>

CrystalDecisions.CrystalReports.Engine

CrystalDecisions.ReportSource

CrystalDecisions.Shared

CrystalDecisions.Windows.Forms

 

既にあるレポートやvbのソースは他のサーバでも使用したいのですが、既に失敗したインストール自体を極力避けたいので、可能であれば、DLLだけを参照設定して、開発したいという風に考えています。

 

例えば、CrystalReportⅪを、開発環境にインストールしないで、上記に書いたDLLのみを開発環境にコピーし、それらをVBプロジェクトから参照設定して開発すると言うことは、可能でしょうか?ライセンス上の問題がありますでしょうか?

Xcelsius Engage のWebサービス接続で「外部データにアクセスできません」というエラーが表示される。

$
0
0

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

 

Xcelsius Engage のWebサービス接続についての質問です。

データu2192接続のWebサービス接続でInterstageで作成したWebサービスを設定後

プレビュー画面で外部データを参照しようとすると

「外部データにアクセスできません」というエラーメッセージが表示されます。表示されるエラー番号は#2032

 

■実際に行った対応

表示されたエラーメッセージの後にエラーに対する対応方法が記述されていました。

 

u2193実際に表示されたエラーメッセージです。

-


外部データにアクセスできません

 

外部データにアクセスするには、このファイルを信頼する必要があります

PDFファイルについては、Adobe Readerで、【編集】>【環境設定】>【セキュリティ(拡張)】

の順にクリックします。それ以外の種類のファイルについては、以下の手順に従います。

 

**以下のステップをすべて確認するまで、【OK】はクリックしないでください**

 

1.【OK】をクリックしてこのメッセージを閉じ、WebブラウザでAdobe設定マネージャを開きます。

2.【グローバルセキュリティ設定】パネルを開きます。

3.【グローバルセキュリティ設定】パネルで以下を実行します。

a).【これらのファイルとフォルダを常に信頼する】ドロップダウンで【追加】を選択します。

b).【ファイルを参照】をクリックします。

c).以下のうちどちらかを実行します。

 - PowerPointファイルの場合、PowerPoint.exeのロケーションに移動します。

 - その他すべての種類のファイルの場合、このファイル

d).【開く】をクリックします。

4. Adobe設定マネージャーを閉じます。このファイルを再び開きます。

問題が解決しない場合は、ファイルの作成者またはシステム管理者に問い合わせてください。エラー:Error #2032

接続タイプ:Webサービス接続

ファイル URL file//C|Docume1\Admi1\Local s~1\Temp\Xcelsius\temp.swf

外部データ URL: http://マシン名//~

-


記述に従いAdobe Flash Player 設定 マネージャ内で信用できる場所(フォルダ)を設定し

そこにXcelsius SWF ファイルを置きました。

u2193のように設定しました。

-


【Adobe Flash Player 設定マネージャ】

Webサイトが古いシステムを使用して情報にアクセスしようとした場合

「常に許可」を選択

これらのファイルとフォルダを常に信頼する。

C:\Document and Settings\Administrator\Local settings\Temp\Xcelsius

C:\Document and Settings\Administrator\Local settings\Temp\Xcelsius\temp.swf

C:\Program Files(x86)\Business Objects\Xcelsius

-


それでも同様に「外部データにアクセスできません」というメッセージが表示されて

外部データを参照することができません

 

上記のエラーを回避する方法をご教授いただけませんかお願いします。

 

■補足

データu2192接続のWebサービス接続でWSDL URLを指定するとメソッド、WebサービスURL、入力値、出力値が

リストに追加されることからWebサービス接続設定に問題はないように思われます。

 

エラー番号#2032はFlashのエラーでファイルにアクセス権がない場合に返されるエラーのようです。

アクセス権はAdobe Flash Playerの設定マネージャで信用してるはずですが何か他に必要な設定があるのでしょうか?

 

 

■開発環境

VMware仮想環境下でOSはWindows Server 2003

 

 

■バージョン情報

【OS】

Windows Server 2003 R2

Standard x64 Edition

Service Pack 2

 

【仮想環境】

VMware Infrastructure Web Access

Ver 2,0,0

Build 116487

 

VMware Server

Ver 2,0,0

Build 116503

 

【Webシステム】

Interstage Application Server

エディション情報:Enterprise Edition

バージョン情報:V9,1,0

 

【パッケージ】

Xcelsius 2008 Xcelsius Engage 5,3,0,0

ビルド番号 12,3,0,670

Adobe Flash Player 10 ActiveX

Ver 10,0,45,2

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回」がありまして、「各ページ」を

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

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

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

 

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

MS-Access2010からCrystalReportsの帳票を直接呼出す

$
0
0

現在MS-Access2010と既存のCrystalReportsの帳票を用いて

プログラムを作成しようとしています。

 

例えば、Accessのフォームにボタンを設置し、そこから

CrystalReportsの帳票を直接呼出す事は可能でしょうか。

 

現在は帳票を呼出すと、

デザインが編集可能な状態で開いてしまいます。

(帳票の数値などのデータは読み込まれています)

 

直接印刷プレビューを表示させる方法など、

ご存知でしたら教えて頂けますでしょうか。

ファイルパスを指定して画像を表示させる方法

$
0
0

レポート内に、ファイルパスを指定して画像を表示させる方法がわからなくて困っています。

 

具体的に行いたいことは、

たとえば、C:     empGraph-1.png の画像を、レポート内に表示させ、

かつ印刷時にもその画像が乗るようにしたいのです。

ただし、Graph-1.png 画像ファイルは、レポート表示前にプログラム内で出力されるため、

画像イメージは動的に変化します。

ちなみに、ファイルパス、ファイル名は固定です。

 

OLEオブジェクトなどを配置して表示させようとしましたが、

ハイパーリンクの設定はできても、画像表示までは至りませんでした。

 

なお、質問内容が酷似している下記のスレッドも確認しましたが、

サンプルコードが取得できず、解決できませんでした。

CrystalReports8.0画像パスの動的変更 

CrystalReports8.0画像パスの動的変更

 

以下、開発環境です。

・開発環境:Visual Studio 2008 Professional Edition

・バージョン:Crystal Reports Basic for Visual Studio 2008

・コードビハインド:C#

 

ご存知の方いらっしゃいましたら、ご教授いただけますと幸いです。

宜しくお願いいたします。

 

 

以下追記:2008/02/10 21:32

説明不足部分がありました。

 

画像データを byte[] に持ち、ReportDocument に設定する方法は検討しました。

しかし、確かに画面を表示させることまではできたのですが、

今回の要件として、一つのレポートに約60枚ほどの画像ファイルを貼る必要があり、

それらをすべて byte[] でメモリ上に保持するようにすると、

単体アプリケーションでメモリが1G以上確保されるようになりました。

そのため、すべての画像ファイルを byte[] でメモリ上に持つことは難しく、

画像ファイルを表示することでなんとかならないか? というのが

本質問に至る経緯となります。

 

もしそれ以外に不足点などがありましたら、ご指摘いただけると幸いです。

 

Edited by: hiroyuki hanato on Feb 10, 2009 1:31 PM

Viewing all 2234 articles
Browse latest View live


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