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

CrystalReportsレポートエキスパート完了エラーについて

$
0
0

以前作成したレポートファイルのグループ化条件を修正する為、別PC(Windows2000u2192WindowsXP)にCrystalReportsを再インストールし、レポートエキスパートを利用して編集し、レポートエキスパートを完了しようとするとu201D問題が発生したため、CrystalReportsを終了します。ご不便おかけして申し訳ありません。u201Dというメッセージで終了してしまいます。

新規にレポートファイルを作成した時は、問題は発生しません。

このエラーに対する対策等分かれば教えて下さい。

また、パッチ適用による対策が有効そうであれば、対応したいのですがCrystalReports8.5の最新パッチのダウンロード場所が分かりませんのでアドレスを教えて頂きたくお願い致します。

※エラー署名

AppName:crw32.exe AppVer:8.5.0.217 ModName:crw32.exe ModVer:8.5.0.217 OffSet:002bc779

 

※コメント

以前CrystalReportsをインストールしていたPCが故障した為、別PCにインストールし編集しようとしています。

念の為、Windows2000に再インストールしテストを実施した所、同様のエラーで編集出来ませんでした。


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 2008 インストール時のエラーについて

$
0
0

Crystal Reports 2008 Runtimeをインストール中に

下記のエラーメッセージが出力され、インストールが出来ない状況です。

本件について、原因・解決策をご教示願います。

 

【端末OS】

WindowsXP SP3

 

【Crystal Reports 2008 Runtimeのバージョン】

12.0.0.683

 

【その他インストール済みプログラム】

.NET Framework 3.5 SP1

 

【エラーメッセージ】

Errer 1320, The specified path is too long:

N:crystalreportviewers12

 

※エラーメッセージにある「Nドライブ」はネットワークドライブではございません。

突然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>")

 

■知りたい事

①原因と対策

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

 

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

Dashboard installation Excel missing

$
0
0

How do I tackle this problem?

 

exccel.png

I do have Excel installed but somehow it doesn't find it?

Crystal Reoprts 2008のAPI利用でのレポート出力について

$
0
0

現在CrystalRports2008の導入を考えており、評価版にて評価を行っておりますが

その際に次のエラーが発生し、うまく動作できません。

エラーメッセージ:「CrystalReport ErrPEGetErrorCode:717」

原因と考えられることをどなたかご存知の方がいらっしゃいましたら

ご教授願えますでしょうか?

 

以下、動作環境と状況です。

 

動作環境

Crystal Reoprts 2008(評価版) SP3

Windows Server 2008 R2 (64bit版)

Oracle11g R2 (64bit版)

Visual Studio 2008

 

動作(エラー)状況

VB.netのプログラムからCrystalReports2008のAPIを利用してレポートの出力を行おうとしておりますが

crpe32.dll(64bit版)のPEStartPringJobメソッドで上記エラーが発生しております。

上記APIの前のPEGetNthTableLogOnInfo、PESetNthTableLogOnInfoなどの設定は正しく

処理されているように見えます。(処理結果にTrueが返ってきます)

crpe32.dllのAPI関数は以下のような流れで処理しております

PEOpenEngine

PEOpenPrintJob

PESelectPrinter

PEOutputToPrinter

PESetFormula

PEGetNthTableLogOnInfo

PESetNthTableLogOnInfo

PESetSQLQuery

PEStartPrintJob(ここでエラー)

・・・

 

このたび64bit環境でのシステム開発を考えております。

上記の状況でCrystal Reoprts 2008の使用が可能か判断したいと思っておりますので

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

CrystalReportViewer の表示を何度も繰り返すと、Windowsの「メモリ不足エラー」が発生する。

$
0
0

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

 

標題の事象について質問させていただきます。

 

<環境>

Crystal Report XI  Release2(WinForm/ver.11.5.8.826)

Visual Basic.NET 2005(Visual Studio.NET 2005 SP1)

Oracle 10g(ver.10.2.0.1.0)

 

<再現手順>

1)以下のようなOracleのテーブルA(レコード数 1,000件)を元にレポートを作成しました。

 (dummy.rpt / 全ての項目を横一列に並べて1ページ 20 行出力する)

 

 テーブルA

  キー1    NUMBER(5,0)

  項目1    VARCHAR2(32)

  項目2    VARCHAR2(32)

  項目3    VARCHAR2(32)

  項目4    VARCHAR2(32)

  項目5    VARCHAR2(32)

 

2)Visual Basic の Form オブジェクトを2つ(Form1とForm2)作成し、

 Form1にコマンドボタン、Form2にCrystalReportViewerオブジェクトを配置します。

 Form1から起動し、Form1のコマンドボタンをクリックするとForm2が表示(Form2.ShowDialog)され、

 先のdummy.rptをプレビューするプログラムです。

 

3)2のプログラムを起動し、Form1を起動したまま

 Form2を表示するu2192レポートをプレビューするu2192Form2を閉じる を繰り返していると、

 Windowsの「メモリ不足エラー」が発生します。

 

Windows のタスクマネージャを起動してメモリ状況を確認しながら同現象を発生させると、

どうやら Form1 が終了するまで、Form2 で表示した時のメモリが解放されずにどんどん

蓄積されているようです。

 

Form2 の Dispose 時に、 CrystalReportViewer の Dispose()をしてみましたが

現象は変わりません。

 

Form2 の終了時点で CrystalReportViewer のメモリを解放するには、どうすればいいでしょうか?

ご教示 願います。

 

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

printjoblimitについてのご質問

$
0
0

【稼動環境】

OS:Windows Server 2003 R2 SP2

Microsoft Internet Information Services (IIS) 6.0 Crystal Reports for. Net framework 2.0バージョン:10.2.0

Microsoft.Net Framework バージョン:2.0.50727.42

ASP.NETバージョン:2.0.50727.42



【トラブルの現象】

ASP.NET の Web アプリケーションで Crystal Report を使用し PDF 出力しています。

Web アプリケーションの印刷ボタンを押してPDFのエクスポートを何回か繰り返すと、

ブラウザに「システム管理者が設定したレポート処理ジョブの最大値に達しました」と

いうメッセージが表示され、以降新規の印刷が一切できなくなりました。

(IISのアプリケーションプールのリサイクルを実施すると、復旧)



エラーが発生した同じタイミングでイベントログ(アプリケーションログ)に

以下のエラーも出力されています。

> イベントの種類: 警告

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

> イベント カテゴリ: Web Event

> イベント ID: 1309

> 説明:

> 場所 CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename,OpenReportMethod openMethod, Int16 parentJob)

> 場所 CrystalDecisions.CrystalReports.Engine.ReportClass.Load(String reportName,OpenReportMethod openMethod, Int16 parentJob)

> 場所 CrystalDecisions.CrystalReports.Engine.ReportDocument.EnsureLoadReport()

> 場所 CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val,Type type)

> 場所 CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataSet dataSet)

> 場所 aspx_DeliveryNotice_DeliveryNoticeDetails_PrintPage.SetDataSetAction()

> 場所 aspx_DeliveryNotice_DeliveryNoticeDetails_PrintPage.InitialAction()

> 場所 Mazda.M2B.ASP_AAT.WebFormBase.ExecuteApplicationLogic(ApplicationLogicAction action)

> 場所 aspx_DeliveryNotice_DeliveryNoticeDetails_PrintPage.Page_Load(Object sender, EventArgs e)

> 場所 System.Web.UI.Control.OnLoad(EventArgs e)

> 場所 Mazda.M2B.ASP_AAT.WebFormBase.OnLoad(EventArgs e)

> 場所 System.Web.UI.Control.LoadRecursive()

> 場所 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)





【質問】

エラーメッセージから、レジストリのprintjoblimitの値が上限に達したと読み取りました。

printjoblimit数はデフォルトの75に設定していますが、

75も同時アクセスはしておらず、printjobの解放漏れを疑っております。

(1)現在のprintjob数を、モニタする手段は無いのでしょうか?

(2)Crystal Reportの製品自体には、printjobのカウント制御がうまくいかないという様な、既知の問題はないのでしょうか?

(3)通常、アクセスの集中によりprintjob数が上限に達してエラーが発生した場合、

   エクスポート処理の完了に伴いprintjob数が減ると、印刷可能な状態に自然回復するのでしょうか?

   アプリケーションプールのリサイクルを行わないと、復旧しないということは、解放処理の漏れが濃厚なのでしょうか?

(4)printjoblimitの設定可能な範囲はいくつなのでしょうか?

(5)printjoblimitの設定値を変更した場合の影響はどうなのでしょうか?

   例えば、設定値を75u21D2200に変更しただけで、

   実際のprintjob数に関わらず、メモリやCPUの消費量が増えるなどの影響はないのでしょうか?

(6)printjob実行中に、ユーザがブラウザを×ボタンで閉じると、printjobのカウントは解放されるのでしょうか?

(7)レポート処理ジョブ(printjob) 数のカウントは、どの期間行われているのでしょうか?

   クライアント要求を受けて PDF を出力するまででしょうか?

   それともPDF を出力後、ブラウザのセッションが切れるまでか?



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

 

Edited by: Anegayama Shinichiro on Jun 23, 2009 4:08 AM

 


画像(BlobFieldObject)サイズを動的に変更する方法(複数ページ)

$
0
0

crystal Report初心者です。宜しくお願いします。

 

<<やりたいこと>>

・crystal Reportを使って、1ページ毎に会員プロフィール(顔画像含む)を出力したい。

・顔画像(BlobFieldObject)は、各画像毎に縦横サイズが異なるため、所定のサイズ内に収まるように、拡大・縮小処理を行いたい。

・複数会員分(複数枚)を同時に印刷したい。

 

<<やってみたこと>>

http://blog701.seesaa.net/article/98702055.html

を参考に

BlobFieldObject pic = (BlobFieldObject)_rpt.ReportDefinition.ReportObjects["ImageByte1"];

pic.Width = xxx;

pic.Height = xxx;

で、画像オブジェクトの、Width, Heightを変更できることは分かったのですが、この場合、各会員毎(各ページ毎)に、画像サイズが変更されません。

 

つまり、

 

会員1の顔画像:300ピクセル×150ピクセル

会員2の顔画像:100ピクセル×250ピクセル

 

のような場合、会員1の顔画像にあわせることはできたのですが、会員2の顔画像は、会員1の顔画像と同じサイズで表示されてしまいます。(つまり、会員2の顔画像は、横に不自然に拡大されてしまう)

 

複数枚印刷時に、各ページ毎(会員毎)に、

会員1のときには、顔画像サイズは縦:xxx、横:yyy

会員2のときには、顔画像サイズは縦:zzz、横:nnn

で表示させたいのです。

 

ご指導の程、宜しくお願いします。

 

<<前提>>

・開発環境:VisualStudio2008(C#)

・クリスタルレポート:Crystal Reports Basic for Visual Studio 2008

 

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

Win2003 VB6に対応したCrystal Reportsのバージョンを教えてください。

$
0
0

過去ログも検索し、類似の質問もありましたが明確な回答が無かったので質問させてください。

 

OS:Windows2003Server R2 SP2

開発環境:Visual Basic 6.0 SP6

 

以上の環境に対応したCrystal Reportsのバージョンを教えてください。

 

HP等を確認したところ、Crystal Reports10.0ならいけそうだということはなんとなく分かったのですが、

8.0や9.0、最新版等では動作するのでしょうか?

 

最新版等はVB.NETでしか動作せずVB6では動かないですか?

Crystal Reports for Visual Studio 2010 の Active X での印刷について

$
0
0

Crystal Reports for Visual Studio 2010(以下CR2010) で

Active X モード(CrystalReportViewer.PrintMode を ActiveX に設定)で

うまく印刷することができずに困っています。

 

どなたか下記のような現象の解決策などを知っていましたらご教授ください。

よろしくお願いします。

 

 

<<現象>>

CrystalReportViewer でプレビューを表示して印刷ボタンをクリックしたときに

 

「通信エラーが発生しました。印刷は停止されます。」

 

のメッセージボックスが表示され、このメッセージボックスを閉じると

 

「Crystal Reports プリントコントロール をロードしています。しばらくお待ちください。」

 

のメッセージがずっと表示されたままになります。

 

web.config で指定した URL (http://localhost/PrintControl.cab)には

ちゃんと cab ファイルが置いてあります。

(直接ブラウザでこのURLを入力すれば cab をダウンロードできます。)

 

基本的に CR2008 のときと同じように記述しています。

(CR2010 と一緒にインストールされたヘルプにも同じようなコードサンプルが

 記載されていたので)

 

 

 

<<開発環境>>

Microsoft Visual Studio 2010 Premium - 日本語

SAP Crystal Reports, version for Visual Studio 2010

 

 

<<Web ページのソースコード>>

 

    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("CR01.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

 

 

<<web.config>>

 

<configuration>

    <configSections>

        <sectionGroup name="businessObjects">

            <sectionGroup name="crystalReports">

                <section name="printControl" type="System.Configuration.NameValueSectionHandler" />

            </sectionGroup>

        </sectionGroup>

    </configSections>

 

    <businessObjects>

        <crystalReports>

            <printControl>

                <add key="url" value="http://localhost/PrintControl.cab" />

            </printControl>

        </crystalReports>

    </businessObjects>

</configuration>

 

 

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

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

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 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)

 

 

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


FAQ: CrystalReportViewer コントロールにてグループツリーの表示、非表示を設定する方法

$
0
0

【タイトル】

HOW TO: CrystalReportViewer コントロールにてグループツリーの表示、非表示を設定する方法

 

 

【詳細/質問】

Crystal Reports 2008 にて CrystalReportViewer コントロールの DisplayGroupTree プロパティを使用することができない。

 

 

【対象製品】

Crystal Reports 2008

 

 

【原因】

Crystal Reports 2008 .NET SDK では、CrystalReportViewer コントロールの DisplayGroupTree プロパティが廃止されました。

 

 

【解決策/回答】

Crystal Reports 2008 .NET SDK では、CrystalReportViewer コントロールに ToolPanelView プロパティが新しく追加されました。 このプロパティを使用することでグループツリーの表示を制御することができます。

下記コード記述例により、グループツリーを非表示に設定することができます。

 

Visual Basic:

非表示にする方法:

CrystalReportViewer.ToolPanelView = ToolPanelViewType.None

 

表示する方法:

CrystalReportViewer.ToolPanelView = ToolPanelViewType.GroupTree

 

C#:

非表示にする方法:

crystalReportViewer.ToolPanelView = ToolPanelViewType.None;

 

表示する方法:

crystalReportViewer.ToolPanelView = ToolPanelViewType.GroupTree;

 

Enum 値 "None" は、グループツリーおよびパラメータパネルを非表示にします。

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

$
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

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

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

VB6版から.NET版への移行と流用について

$
0
0

色々調べたのですが、確信が得られず質問させていただきます。

 

 

現在使用しているシステムでは、VB6にバンドルされていたCrystalReport(Seagate Crystal Reports6.0)

を使用していたのですが、次期システムの開発では.NET版のCrystalReportの使用を検討しています。

 

 

もし.NET版のCrystalReportへ移行させようと考えた場合、

VB6版で作成したフォームはそのまま流用可能でしょうか?

 

そのままでは無理な場合、変換方法などはあるでしょうか?

 

 

Crystal Reportsは使用したことが無く、調べ方が悪かったのかもしれません。

ご存知の方がおりましたら、教えていただけないでしょうか?

 

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

CrystalReports.NETを使用し、ネットワークプリンタに出力することは可能でしょうか?

$
0
0

表題の通りの内容を実施したいのですが、

可能か不可能かご存知の方がいらっしゃいましたら

教えていただけると、大変助かります。

 

詳細を記載します。

1)  CrystalReportsで作成した帳票サーバに用意。

2)  1)で用意した帳票をネットワークプリンタへ印刷するexe(VB6で作成)をサーバに用意。

3)  そのexeを起動させるaspx(ASP.net)を容易。

4)  クライアントのPCよりaspx(ASP.net)を参照し、ネットワークプリンタより出力させる。

 

CrystalReports.NETでは、そのよう事は可能でしょうか?

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

Viewing all 2234 articles
Browse latest View live


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