過去ログ
キーワード 条件 表示

レポートの更新について  けんじんとん - 2004/06/09(Wed) 20:12 No.95

Crystal Report v10 と VB.Net を使用しています。

別処理で作成したmdbファイルを参照しているrptファイルを
PDFに変換したいと思い、以下のようなコードを書いたところ、
確かにPDFに変換はされるのですが、rptファイルの内容が更新されない為
以前の情報でPDFが作成されてしまいます。

******************************************
Dim rp As New CrystalDecisions.CrystalReports.Engine.ReportDocument
Dim crConnectionInfo As CrystalDecisions.Shared.ConnectionInfo
Dim optDiskOpts As New CrystalDecisions.Shared.DiskFileDestinationOptions

crConnectionInfo = New CrystalDecisions.Shared.ConnectionInfo
rp.Load("hogehoge.rpt")

optDiskOpts.DiskFileName = "hogehoge.pdf"
rp.ExportOptions.DestinationOptions = optDiskOpts
rp.ExportOptions.ExportDestinationType = _
CrystalDecisions.Shared.ExportDestinationType.DiskFile
rp.ExportOptions.ExportFormatType = _
CrystalDecisions.Shared.ExportFormatType.PortableDocFormat
rp.Export()
rp.Close()
******************************************

ファイルのLoad後に、
rp.Refresh()
を追加すれば良いかと思ったのですが、これを追加すると
Exportの時点で「ログオンに失敗しました。」のエラーとなってしまいます。
なお、MDBにはパスワード等の設定は行っていません。

解決方法をご存知の方が居られましたら、どうかご指導願えませんでしょうか。
Re: レポートの更新について  けんじんとん - 2004/06/10(Thu) 17:46 No.96

上記の件ですが、自己解決することができました。

原因はコードではなく、rptファイルにありました。
今回使用していたレポートファイルは、v10で作成したファイルではなく、
v8以前のバージョンで作成されたものをアップグレードしていました。
その際に、「データベースの保存場所」の設定がおかしくなっていたようです。
「新規作成」で別のフォルダのmdbに保存場所の設定をして保存後、
クリスタルレポートを再起動して、再度「新規作成」で正しいmdbを
保存場所に設定した所、問題なく動作するようになりました。


COM Webレポートビューア  さとう - 2004/06/07(Mon) 18:52 No.93

Crystal Reports9徹底活用術の本を見ていますが、
172ページのcom_basic.aspのファイルを指定通りやってもブラウザ(IE6.0)では表示されません。(ウインドウ内が全て白いままでページが表示されましたとなってしまいます。)
IISの設定はうまく出来ているようですが、どこに問題があるのでしょうか?

よろしくお願いします。

オブジェトへの○振り  Teru - 2004/05/28(Fri) 18:29 No.82


お世話になります。
初めて投稿します。

.NET2003に付属のCrystalReportで
ASP.NET(VBにて)でPDFを出力してから
印刷を行おうとしています。
単純にデータベースのデータを表示させ
PDFに出力し、印刷は行えるのですが

データベースのデータを表示させる場合に
あらかじめフォームに用意したその値に該当する
ITextOdjectを動的に円で囲みたいのですが、
いろいろ調べてみたのですが方法がわかりません。

詳細は下記を御覧下さい。
ご教授いただけますよう宜しくお願いいたします。

************************************************

1.クリスタルレポート上にITextOdjectで
  以下の2つを準備
  
    ・「はい」
    ・「いいえ」

2.以下の条件で表示制御

  ○データベースの値が

   ・"1"の場合 → 「はい」を円で囲む

   ・"2"の場合 → 「いいえ」を円で囲む

************************************************

 
Re: オブジェトへの○振り  ひらひら - 2004/05/28(Fri) 18:34 No.83

円なんか書けるのかなぁ。
斜め線さえ引けないもんなぁ・・・。
画像でやるしかないような気がします。

条件制御は、
レポート自体に予め円は両方に書いておいて、
非表示のプロパティで操作すればいいと思います。



Re: オブジェトへの○振り  CR猿 - 2004/06/02(Wed) 14:23 No.86

ボックスの挿入をした上で、ボックスの書式設定を開くと丸み付けというタブがあるので、それをうまく使えば一応は用が足りると思います。
Re: オブジェトへの○振り  CR猿 - 2004/06/02(Wed) 14:37 No.88

追加です。「はい」「いいえ」に動的に○を打つためにはテキストオブジェクトやボックスの書式設定だけでは制御できないので、
1.はいという値が存在したときのみ表示される詳細セクションを作る。
2.いいえという値が存在したときのみ表示される詳細セクションを作る。
といった作業が必要です。

テクニックとしてはごく基本的なものなのですが、マニュアルやヘルプの不備のせいでこういった情報も知っている人がほとんどいない、というのがCRの大きな問題ですね。


これだけの説明でわかっていただけることを祈ります。
Re: オブジェトへの○振り  Teru - 2004/06/07(Mon) 12:05 No.92

ひらひらさん、CR猿さん、有難うございます。

解決しましたので、ご報告します。

**********************************************************************
1.予め、丸で囲んだ「はい」、「いいえ」の画像と
  丸で囲んでいない「はい」、「いいえ」の画像を準備ます。
2.画像を右クリック→[書式]→[書式エディタ]
  →[共通]の [非表示]の横にある[X+2]ボタンをクリックし、
  以下のような非表示にしたい時の条件式を記入します。 

   ・「はい」(円囲みなし) 
      WhilePrintingRecords;
      {テーブル名.フィールド名} = 1

   ・「はい」(円囲みあり) 
      WhilePrintingRecords;
      {テーブル名.フィールド名} = 2

   ・「いいえ」(円囲みなし) 
      WhilePrintingRecords;
      {テーブル名.フィールド名} = 2

   ・「いいえ」(円囲みあり) 
      WhilePrintingRecords;
      {テーブル名.フィールド名} = 1


3.最後に「はい」の円囲み有・無の両方を重ねて配置、
  「いいえ」の円囲み有・無の両方を重ねて配置します。

※1 円囲みのない「はい」「いいえ」は
   テキストオブジェクトで 同様の設定でも可能です。
※2 ボックスオブジェクトの書式で「丸み付け」で
   円はできましたが、PDFに出力した際に
   四角になってしましました。
**********************************************************************

以上で、データベースの値が "1" の場合に
円で囲まれた「はい」と「いいえ」が、
データベースの値が "2" の場合には
「はい」と丸で囲まれた「いいえ」が
表示されるようになりました。


ちなみに、テキストオブジェクトで四角で囲むには、

[書式]→[書式エディタ]→[境界線]の[線のスタイル]の
各項目の[X+2]へ下記の条件式を

  WhilePrintingRecords;
  If {テーブル名.フィールド名} = 線を引きたい時の値 then
  crSingleLine

[背景色]を変えるには、[X+2]をクリックし、
下記のような式を記入したらできました。
 
  '灰色に変更
  WhilePrintingRecords;
  If {テーブル名.フィールド名}= "変更したい時の値" then
  crGray
  else
  crNoColor


以上です。


クリスタルレポート(拡張子rpt)を開きたい  kz - 2004/06/02(Wed) 11:59 No.85

クリスタルレポートファイル
拡張子.rptが開けません。
何かフリーのソフトか何かで内容確認できるもの
ご存じないでしょうか?
宜しくお願いします。


Re: クリスタルレポート(・..  CR猿 - 2004/06/02(Wed) 14:27 No.87

希望のようなソフトは存在しないと思います。
Re: クリスタルレポート(・..  kz - 2004/06/04(Fri) 17:19 No.91

どうすれば開けるのか教えてください。
宜しくお願いします。

.NET Studio2003に付随しているCrystal Reports  和子 - 2004/05/26(Wed) 09:16 No.81

技自慢・・・の皆様に、.NET2003についている
Crystal Reportsで「はがき」サイズの用紙を
印刷する方法を教えていただきたいと思っています。

プリンタの設定でハガキを指定しても、
プレビュー画面までは「はがき」で表示されるのですが、
そこから印刷しようとプリンタのプロパティを選ぶと
なぜだかLetterになってしまいます。
(3つのプリンタドライバで確認しましたがどれも同様)

みなさまのハガキ印刷の技を教えていただけると幸いです。

質問する場でもないのに、書き込んで良いものか悩みましたが
解決方法がもはや見つからない為、藁にもすがる思いで書き込みました。
よろしくお願いします。
PrintToPrinterにて回避  和子 - 2004/06/01(Tue) 10:21 No.84

CrystalReportsの制約により、
プリンタプロパティの用紙サイズを「ハガキ」にすることは
できないようでした。
回避策として、プレビュー画面にボタンを作成し、
PrintToPrinterにて印字する方法を教えていただきました。

但し、この方法では現在()の向きが正しく印刷できていません。
(その他の記号に関してもありますが、主なものは())

質問の場所でもないのに記入したため、
技自慢の皆様には御迷惑をお掛けしました。
せめてその後の御報告をと思い、書き込みました。

クリスタルレポートのコンバート作業について  you - 2004/05/12(Wed) 17:25 No.75

古いバージョンで作成したクリスタルレポートファイルを
新しいバージョンがインストールされているPCで
保存しなおせばコンバートが完成するようなレポートファイルが
100本近くあります。
このような作業を行うバッチコマンドのような物を
ご存知の方はいらっちゃいませんか?
Re: クリスタルレポートの...  CR猿 - 2004/05/22(Sat) 01:22 No.80

Crystal Reports のランタイムライブラリにrptファイルを上書きする、という機能はないはずなのでそういうバッチコマンドは組めないように思います。

全然できない  まるこ - 2004/05/20(Thu) 18:20 No.76

超初心者!!VB.NETで作成しています。
新規の状態から、ひらひらさんのクリスタルレポートの
作り方のサンプル通りに画面を動かしているのですが
データセットを作る所で、Keyをぐりぐりっと画面にもってきて
フィールドを設定するところで、何も出てきません。
データセットを作成する前に何かする事があるのでしょうか。
本も探したのですが、どれもうまく行きません。
サンプルの様に、データセットを作ってクリスタルレポートに
表示したいのです。
時間が無くてもう泣きたい状態です。

どなたか、データセットを使ったクリスタルレポートのサンプル
をいただけませんか?
もしくは、アドバイス是非是非お願い致します。
自己解決しました  まるこ - 2004/05/20(Thu) 19:58 No.78

申し訳ありませんでした。
Re: 全然できない  ひらひら - 2004/05/21(Fri) 00:01 No.79

こんにちは。ひらひらです。

僕が勉強のために作ったサンプル(たぶん、ほぼ
ここの入門にあるやつだと思う)を置きました。

http://www.hirano.cc/crystalreports/bin/MukaMukaCryRepo1.lzh

うまく役に立つか分かりませんが、見てみてくださいませ。

自己解決しました。  まるこ - 2004/05/20(Thu) 19:57 No.77

なんとか出来ました。
申し訳ありませんでした。

サブレポート  くりんくりん - 2004/04/23(Fri) 17:10 No.65

初めて質問させていただきます。

サブレポートに修正(桁数の増加)が発生したんですが
それを取り込んでるメインレポートが50本近くあるんです。
サブレポの修正をメインに反映させるのって
確か「サブレポートの再インポート」でしたよね?
でも、50本全てにそれをやるのは
業務上色々と問題がありまして…
でも、当然修正は反映させなければならないので、
何かいい方法をご存知でしたら教えて下さい。

よろしくお願い致します。
Re: サブレポート  CR猿 - 2004/05/07(Fri) 02:36 No.71

やはり、全てを再インポートするしかないと思います。
Re: サブレポート  くりんくりん - 2004/05/10(Mon) 13:31 No.74

やっぱりそれしかないですか…

了解しました。
ありがとうございました。

はじめまして。クリレポ本当にむかむかです!!(>_<)  かときち - 2004/04/13(Tue) 01:10 No.59

初めての投稿です。
むかむか・・・のページは利用させていただき、かなり参考になっております。本当にむかむかしながらやってます。知れば知るほど?じゃなくて使えば使うほど、むかむかが募ります・・・
技自慢!!ということなので、自慢できるものがあれば思いっきり自慢するのですが、まだまだひよっこのため質問からお願いいたします。

1【レコード番号をグループごとにリセットしたい】
 グループ化は、むかむかHPのおかげですんなりできたのですが、積算合計の書式エディタのようにグループごとにリセットという設定ができればベストなのですが、そんな設定ができるのかさえもわからずなのです。できるのであれば設定の仕方を教えていただけますでしょうか。

2【グループの終了後改ページした明細行の罫線を最終行まで繰り返したい】
 データがある部分は罫線が出るのですが、グループごとに改ページをすると3行ぐらいで終わってあとは横線がない状態で出てしまいます。この件についてもなにかよい方法があるのでしょうか?
しかし、まじで文献や情報が少なすぎる!!「できる!」とか「図解」とかわかりやすい逆引き参考書がほしいです。
むかむかで照会されていた書籍は購入しました。痒いところに手が届かない〜〜〜って感じです。
ご存知の方いらしたらお助けをお願いいたします。
Re: はじめまして。クリレ...  CR猿 - 2004/05/07(Fri) 03:11 No.72

1について
積算合計の集計のタイプを「件数」にしてグループごとにリセットするとレコード番号として使えます。

2について
できんことはないのですがちょっと面倒です。
例えばレコード件数に関わらず10行だけ罫線をひきたい(日本の帳票ってこんなのばかりですね)場合、
グループフッターセクション(A,B,C....Iまで)を9個作ります。
各グループフッターには罫線だけ引いておきます。
そのページに表示すべき件数を取得し、
件数が1件ならグループフッターセクションAからIまで表示
件数が2件ならグループフッターセクションAからHまで表示
件数が3件ならグループフッターセクションAからGまで表示
(以下略)
というような表示設定(デザイン画面で)セクションの書式→非表示のチェックボックスをオンにして書式エディタで然るべき式
例)Count ({tablename.fieldname}, {tablename.groupname})>3
を書いてやると一応はうまくいきます。
文章で伝えるのは難しいのでサンプルrpt(8.5形式)が欲しければメールください。
ありがとうございます。(>_<)  かときち - 2004/05/08(Sat) 18:27 No.73

CR猿さん書き込みありがとうございます。
早速試してみます。
2については、まさに日本独特?の帳票なので、
クリレポではどうしたらいいのか悩みまくってます。
もしお手数でなければ、サンプルをいただけたら助かります。
後ほどご連絡いたしますので、よろしくお願いいたします。

チャートの最大値の変更  char - 2004/05/03(Mon) 15:44 No.70

むかむかさんのHPに掲載されていた
レポート上のTextの値を変更するを参考に
レポート上のグラフの最大値をプログラムから
動的に変更したいのですが、
下記のような書式ではだめなのでしょうか?

((CrystalDecisions.CrystalReports.Engine.ChartObject)oRpt.ReportDefinition.ReportObjects["Graph1"]).MaxDataAxisValue = 50;

データラベルのフォント設定  つちや - 2004/04/30(Fri) 10:47 No.66

チャートオプションでデータラベルを表示するよう
設定したのですが、
表示したラベル自体のフォントの大きさは
どこで設定できるのでしょうか?
Re: データラベルのフォン...  ミラ - 2004/04/30(Fri) 11:07 No.67

チャート右クリック→チャートエキスパート→テキスト→「書式」内のデータラベルの「フォント」でできませんか?
Re: データラベルのフォン...  つちや - 2004/04/30(Fri) 13:32 No.69

それでなく
チャートの書式設定→一般→データラベルを表示
にしたときチャート内に表示されるデータ値を表示する
データラベルです。

ミラさんのですとX軸のラベルが変更できるようです。

棒グラフの表示行数  ムンク - 2004/04/30(Fri) 11:43 No.68

棒グラフで1ページ内に表示する行数は指定できないのでしょうか?

1ページに10行で表示したいのですが、レコードが存在するだけ表示されてしまい困っています。

固定行の複数印刷  わき - 2004/04/20(Tue) 10:12 No.63

本当にすいません。
3度目です。
固定行の出力の方法は、理解出来たのですが、1帳票の中に
2種類のレイアウトの違う、15行の固定行を出力したいのですが、どうすればいいのでしょうか。
どなたか経験がございましたらご教授お願いします。
Re: 固定行の複数印刷  わき - 2004/04/21(Wed) 11:31 No.64

毎回お騒がせしてすいません。
なんとなくクリスタルレポートメーリングリストに
登録して、過去ログから参考にさせていただきました。
一応、サブレポートという機能を使ってみようと
思います。
ただ、メインとサブと両方で改ページ条件があるので
どうしたらいいか・・・。
継続して悩んでみます。
少しでも悩んでくださった皆様ありがとうございました。

肝心なもの忘れてました。  かときち - 2004/04/13(Tue) 10:39 No.62

開発環境は下記のとおりです。
MicrosoftVisual C#.NET Webアプリケーション Windows2000
やはり、プログラムで書かないとだめなんでしょうか??
引き続きいろいろ調べてはいるのですが・・・・






無題  わき - 2004/04/12(Mon) 19:44 No.58

すいません、2度目です。
ヘッダーの内容が変化すれば、改ページしたいのですが、
詳細の出力後改ページでいいと思うのですが、条件を設定できるのでしょうか?
教えていただければと思います。
Re: 無題  わき - 2004/04/13(Tue) 10:39 No.61

自己解決しました。
このHPの”グループがページをまたがるとき分断されないようにしたい”を参考にさせて頂きました。
まず、帳票のヘッダーの情報を式パラメータで、KEYとして
作成し、そのKEYをグループに追加でグループ化してオプションのグループにまとめて表示を選択し、次にグループフッターで出力後に改ページを選択しました。
以上です。どうもお騒がせしてすいませんでした。

VS.NET2003でエラーになる  とも - 2004/04/09(Fri) 23:20 No.56

初めまして。VS.NET2002から2003に変えたらエラーになってこまっています。解決方法を教えていただければと思います。

最初にRep1というクリスタルレポートを作成します。
次にフォームにViewer1(クリスタルレポートビューア)を貼り付けておきます。

Dim Rep As Rep1 = New Rep1
Me.Viewer1.ReportSource = Rep

上記で実行すると.Net2003では「レポートソースが無効です」とエラーが表示されます。

よろしくお願いいたします。
Re: 解決しました  とも - 2004/04/13(Tue) 09:32 No.60

プロジェクトのプロパティー「参照パス」を全て削除したらエラーが発生しなくなりました。

クエリーエンジンエラー  わき - 2004/04/09(Fri) 11:34 No.53

クリスタルレポートでクエリーエンジンエラーが表示されたこと
ありませんか?
何かヒントがありましたら教えていただければと思います。
Re: クエリーエンジンエラー  Kagura - 2004/04/09(Fri) 12:32 No.54

グーグルにて

クエリーエンジンエラー CrystalReports

のキーワードで調べてみると幸せです
Re: クエリーエンジンエラー  わき - 2004/04/09(Fri) 13:42 No.55

Kagura様、ありがとうございました。
参考にさせて頂きましたが、私の原因とは、
少し違うようです。
もう少し、また自分で悩んでみようと思います。
失礼します。
Re: クエリーエンジンエラー  わき - 2004/04/12(Mon) 17:45 No.57

自己解決しました。
原因は、SELECT文でDBを読み
データセットからテーブルにセットしていたのですが、
セットする際に読む、テーブル名を同じDBのテーブルに設定しないといけないのですが、一箇所アルファベットが逆になっていました。
同じような事で悩んでいる方がいましたら参考まで。

oo4oについて  しもん - 2004/04/07(Wed) 12:59 No.52

初めて投稿致します。超初心者です。
DBにORACLE9iを使用しているのですがoo4oで
クリスタルレポートって接続できるのでしょうか?


「ログオンに失敗しました」エラーが・・・  Kagura - 2004/04/06(Tue) 14:41 No.50

お初です。

クリスタルレポート9+VB.NETを使用して印刷をしたいんですが、
開発マシンでは問題ないのですが、他のマシンにてPrintToPrinterメソッドにて「ログオンに失敗しました」エラーが出てしまいます(TT
#DBには一切接続していません
----
Dim objRD As New ReportDocument()
Dim objDT As New Dataset1() 'Strgingが2個有るデータセット
Dim objDR As DataRow
Dim i As Integer

objRD.Load(".\CrystalReport1.rpt")
For i = 1 To 9
objDR = objDT.Tables(0).NewRow()
objDR(0) = i
objDR(1) = "Item " + i.ToString()
objDT.Tables("Table").Rows.Add(objDR)
Next
objRD.SetDataSource(objDT)
objRD.Refresh()
objRD.PrintToPrinter(1, False, 0, 0) '←でログオンに失敗しましたエラー

セットアッププロジェクトでは
Database_Access.msm・Database_Access_jpn.msm・Managed.msm・Managed_JPN.msm・regwiz.msm・VC_CRT.msm・VC_STL.msm
上記マージモジュールを加えregwiz.msmにはライセンスコードを設定して作成しています
なにか情報がありましたら教えてください〜
Re: 「ログオンに失敗しま...  Kagura - 2004/04/06(Tue) 23:40 No.51

自己解決しました。
↓はサブレポートの設定だったんですが
>objRD.SetDataSource(objDT)
のコードは配布環境ではアウトで

objRD.OpenSubReport("サブレポート名").SetDataSource(objDT)
と変更したら配布環境でもOKでした。

それにしても開発環境と配布環境で挙動が違うなんて予想外でした。

ロゴの印字  クリレポ初心者 - 2004/03/29(Mon) 18:01 No.49

初めまして。
CrystarReportを使用して、請求書を作成しました。
最後に、ロゴを印刷したいのですがなかなかキレイに印字されません。
ロゴを印字する場合、どのようなファイル形式が一番キレイに印字されるのでしょうか?
お勧めを教えてください。

ダイアログボックスのイベントについて  ビギナー亀 - 2004/03/22(Mon) 11:09 No.47

VBでご質問があります。

CrystalReportViewerコントロールで固定機能である
「印刷」ボタンを押した際に、印刷ダイアログボックスが
表示されるかと思います。
そのダイアログ画面の「OK」「キャンセル」ボタン押下時の
イベントは拾えないものなのでしょうか?

ご存知の方がいらしたら教えて下さい。宜しくお願い致します。

…まさかそんなイベントがないなんて事は…。
どうぞ  つちや - 2004/03/27(Sat) 16:16 No.48

private void Form_Load(object sender, System.EventArgs e)
{
// クリスタルビューアーのToolBarをForm.ToolBaraにキャスト
// 印刷ボタンの押しを検出
foreach (object myItem in crystalReportViewer1.Controls)
{
 if (myItem.GetType().Equals(typeof(System.Windows.Forms.ToolBar)))
 {
  oToolBar = (System.Windows.Forms.ToolBar)myItem;
  oToolBar.ButtonClick +=
  new System.Windows.Forms.ToolBarButtonClickEventHandler(this.oToolBar_ButtonClick);
 }
}
private void oToolBar_ButtonClick(System.Object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
// クリスタルビューアーの印刷ボタンを検出
 System.Windows.Forms.ToolBarButton myToolBarButton = (System.Windows.Forms.ToolBarButton)e.Button
 MessageBox.Show(myToolBarButton.ToolTipText.ToString());
}

無題  まこーじ14号 - 2004/03/17(Wed) 22:57 No.44

クリスタルレポートからエクセルファイルを作成する事ってできますか?
Re: 無題  クリレポ修行中 - 2004/03/20(Sat) 20:47 No.46

クリスタルレポートをクリスタルレポートビューアってのに
渡して、そのレポートビューアってゆーのから
エクセルファイルをエクスポート出来ますよ。

ただ、データをエクセルファイルに落とすだけで
計算等、データとして使用するためにエクセルに
するのであれば、どうかな?と思いました。
(合計などが、ただの数値として貼り付けられるだけ)

何かの参考になればと思いまして。

ラインオブジェクトの位置設定  ぐるぐる - 2004/03/11(Thu) 22:24 No.39

はじめまして。クリレポ歴、約10日です。
むかむか クリスタルレポート入門には、とてもお世話になっております。

今回、ラインオブジェクトの位置をソース上から設定しようとしているのですが、うまくいきません。
(フィールドオブジェクトなどはうまく設定できるのですが・・・)

設定方法について、教えて下さい。どうぞよろしくお願い致します。

ソース(VB.NET)
 Dim rp As New rptMain
 Dim fldObj As FieldObject
 Dim drawObj As .DrawingObject

 fldObj = rp.ReportDefinition.ReportObjects("Field1")
 fldObj.Left = 500
 ↑これはOK

 drawObj = rp.ReportDefinition.ReportObjects.Item("Line1")
 drawObj.Left = 500
 ↑ここでエラー(T_T)

なにか、どんでもない間違いを犯しているのでしょうか?

Re: ラインオブジェクトの...  ひらちゃん - 2004/03/13(Sat) 02:47 No.41

LineColorとかだとちゃんと反映されますね。
まさにむかむかですね。

誰か知ってる人はいますか?

後で変更するというような用途じゃなくて、
きれいにレイアウトしたい目的なら、
ロケットマウス(http://home.att.ne.jp/yellow/town/)で
マクロ作ってガンガン引きまくるのもいいですね。
僕はもっぱらこれです。
Re: ラインオブジェクトの...  ぐるぐる - 2004/03/13(Sat) 14:31 No.42

ロケットマウス、始めて知りました。ありがとうございます。

ただ、今回は、マスタに入っている値を取得して、位置を決定する必要があるため苦しんでおります。
(ちなみに、HorAlignmentプロパティも、ソースから設定できない???)

また、何か情報がありましたら、よろしくお願い致します。
出来ないのかも…  ビギナー亀 - 2004/03/13(Sat) 15:17 No.43

CrystalReportにLine1を貼り付けて、メッセージBoxで
「rp.ReportDefinition.ReportObjects.Item("Line1")

を表示してみたら、正しい情報が表示されました。
つまり参照は問題ないと言う事は指定の仕方は間違いないようです。
しかし設定は出来ない(エラー終了)ですね。

出来ないのかもしれない…。

むかむかしますね。
サポート問い合わせ結果  ぐるぐる - 2004/03/18(Thu) 11:45 No.45

サポートに連絡したところ、以下のような回答がありました。

> 線オブジェクトの Left プロパティをランタイムで設定するとエラーが発生する旨
> ご連絡いただきました。
>
> 上記は既知の問題となっております。開発部門には報告させていただいております
> が、現在のところ修正の予定はございません。
> ご迷惑をお掛けして大変申し訳ございませんが、上記の旨ご了承いただきますよう
> お願い申し上げます

ということです。

 むかむかむか・・・、あぁ(T_T)

ゼロ埋めは出来ない?  ビギナー亀 - 2004/03/11(Thu) 14:28 No.35

管理人様、はじめまして。
いつも勉強させて頂いております。

ご存知の方がいらしたら教えて頂きたいのですが
DataSetの項目を印刷する際に、頭を0埋めしたいのですが
方法はありますでしょうか?

今私が思いつくのは
 1.パラメータフィールド「strA」を追加
 2.VB内でDataSet項目を0埋め編集
 3.パラメータフィールド「strA」に2.の編集内容を設定
 4.クリスタルレポートに「strA」を貼り付ける
くらいしかありません。

出来れば
クリスタルレポート内でDataSet項目を貼り付け
事前の設定で0埋めしたいのですが。
フィールドの「書式」の数値を見てもそれっぽいのがありません。
何とか出来ないものなのでしょうか?
Re: ゼロ埋めは出来ない?  ひらちゃん - 2004/03/11(Thu) 17:18 No.37

はじめまして。管理人様です。

DataSetを使うんでしたら、プログラム側でやっちゃえばいいかな、と思います。
C#な書き方になりますが、
dsというデータセットのインスタンスの0番目のテーブルの0番目のカラムがStringだとして、

int abc = 123;
ds.Table[0].Rows[0][0] = abc.ToString("000000");

な感じでいかがでしょうかね。

データセットがintで勝手にStringに変えられないのなら、式フィールドでやるかな。
ありがとうございます!  ビギナー亀 - 2004/03/12(Fri) 10:34 No.40

早速のご回答まことにありがとうございます。
おかげさまで解決致しました!

行間にまたがる処理  つちや - 2004/03/10(Wed) 18:32 No.33

ver9で開発しています。
以下のように前の行の値と次の行の値を
比較して項目の表示,非表示を切り分ける
ことはできるのでしょうか?

1 aaa
2 aaa
3 bbb
4 bbb
5 bbb
6 ccc
 ↓
1 aaa
2
3 bbb
4
5
6 ccc
Re: 行間にまたがる処理  ビギナー亀 - 2004/03/11(Thu) 14:10 No.34

1.重複をさけたいフィールドにマウスを持っていく。
2. 右クリックでメニューを開き、「書式」を選択する。
3.書式エディタメニューが表示されるので「共通」タブを開く。
4.下の方に「重複データの非表示」チェックボックスがあるので
  チェックする。

以上の手順でいけると思いますよ。

商品カタログ  montreal - 2004/02/24(Tue) 14:31 No.29

はじめまして

さてクリレポを使用してますが
今度商品カタログみたいのを作ってみたいのですが、
そんな事はクリレポで作成可能ですか。
それとも他ソフトで運用した方が早いですかね。
また合わせて質問ですがBARCODEを印字できますか。

環境やバージョンで色々違いがあるとは思いますが
まずはクリレポで作成したほうがいいのかな...と
思ってここに辿り着きました。

宜しくお願い致します。
Re: 商品カタログ  木下牛 - 2004/03/01(Mon) 19:27 No.31

バーコードはそれ用のバーコードフォントを入れてやればいけますよ。

教えて下さい。  初心者 - 2004/02/04(Wed) 13:47 No.23

クリレポのデザイン時に下の用紙(白色)が
右に広がらないんですが、無理なんですか?
Re: 教えて下さい。  こおん - 2004/03/01(Mon) 16:54 No.30

プリンタ設定の用紙サイズに依存していると思います。
出力したい用紙の大きさ向きの設定を変更してみてはいかがでしょうか

行単位に罫線を制御  コージ - 2004/02/04(Wed) 13:14 No.20

はじめまして。

データベースからレポートに
データを出力しようとしているの
ですが、明細に罫線を引くと
すべての行に罫線が引かれてしまします。
特定の行だけ罫線を引かないなんて事できるのでしょうか?

よろしくお願いします。


あああ 99.1 99.2 100.0
いいい 12.0 5.5 10.0
ううう 99.1 99.2 100.0
えええ 12.0 5.5 10.0
おおお 99.1 99.2 100.0

     ↓

あああ 99.1 99.2 100.0
---------------------------
いいい 12.0 5.5 10.0
---------------------------
ううう 99.1 99.2 100.0
えええ 12.0 5.5 10.0
---------------------------
おおお 99.1 99.2 100.0


このように、'ううう'の行には罫線を
引かないようにしたい。
Re: 行単位に罫線を制御  ひらちゃん - 2004/02/04(Wed) 13:29 <URL> No.21

こんなページを作っておきながら、忙殺&実力不足でなかなか
答えられてません。すんまへん。

罫線の非表示には条件がないんですよねぇ。ほんと、むかむか〜
ですね。

試してないのですが、罫線だけサブレポートにしてその非表示の条件でコントロールできませんかね。

または、この区切りの単位でグループになるような項目を作って、罫線をグループヘッダ(orフッタ)にいれちゃうとか。
Re: 行単位に罫線を制御  ゆき - 2004/02/13(Fri) 20:24 No.27


こんにちは。
はじめまして、通りすがりです。

お使いのCrystalReportsのバージョンが不明ですが
明細を複数に分けることができますので

 ディティール
  −明細a->[データフィールド]
  −明細b->罫線のみ

特定のレコードに該当するセクショごとに
出力するしないの条件式を設ければ恐らく可能だとおもいます。
ver7、ver9ではOkです。多分ver8でも…。
Re: 行単位に罫線を制御  ひらちゃん - 2004/02/16(Mon) 19:16 <URL> No.28

お、こっちの方が、大分スマートですね。^^
参考にしよっと。

たすけてぇ〜  あや - 2004/02/05(Thu) 11:16 No.24

いつもお世話になっています。。。
そして、大変です。。。

いま、

グループヘッダ
   明細
グループフッタ

と作成しているのですが、明細が多くなると
次のページにいってくれますが、グループヘッダも出力させたいのです。
グループを作るときに「ページごとにグループヘッダを出力」をチェックしているのですが、グループフッタだけが入らないときは、改ページしてもグループヘッダが出力されません。

たすけてくださ〜い!!!
Re: たすけてぇ〜  あや - 2004/02/09(Mon) 13:15 No.25

すみません解決しました…
Re: たすけてぇ〜  ひらちゃん - 2004/02/11(Wed) 15:18 <URL> No.26

解決方法も書いてくれるとうれしいなぁ。
「技自慢」だし。^^;

教えて下さい。  にも - 2004/01/13(Tue) 16:28 No.17

はじめまして、クリスタルレポートを使って開発しているものです。
質問なんですが、クリスタルレポートはだいたいどのくらい枚数出力できるのでしょか?
現在1300枚出そうとすると落ちてしまいます。

よろしくお願いします。
Re: 教えて下さい。  ひらちゃん - 2004/02/04(Wed) 13:31 <URL> No.22

まじですか・・・。

うちも、そのくらい出すのがありそうなのですが・・・。

やばっ。

用紙設定について  タケシ - 2004/01/26(Mon) 10:15 No.19

あるプリンタに対して、用紙サイズ等が設定されているとします。その帳票を違うプリンターで出そうとするときに、プレビューで違う用紙サイズで出るのですが、それはクリレポの設定上どうしようもないのでしょうか?

並び替えの設定  tuchiya - 2004/01/16(Fri) 10:55 No.18

VS.NET2003付属のクリスタルレポートでC#から帳票を作成しています。

[行政区],[名前],[生年月日],[性別]順でソートしたデータセットを
[行政区]でグループ化してあるレポートのデータソースにセットすると
ソートした順番がばらばらになってしまいます。
(DBの格納順?になる)

実行時にレコードの並び替えを設定する場合は
SortFieldクラスを使用すればよいと思うのですが
参考になるようなコードはありませんでしょうか?

クリスタルレポート印刷時のソートについて  ゆづ - 2004/01/08(Thu) 11:46 No.16

はじめまして。
私は現在業務でC#.net→帳票印刷(クリスタルレポート仕様)で壁にブチ当たっています。助けてください。
それはクリスタルレポートのソート時のブランクの扱いについてです。C#.net側よりクリスタルレポートのソートフィールドを指定して印刷を試みるとデータグリッドでのソートと印刷時のソートが異なります。
データベースの値にNULLが含まれる場合データグリッドでの昇順は
ブランクが一番上にくるのですがクリスタルレポート側はブランクが一番下にきます。
何かよい方法があったら教えてください。

改ページ制御について  おおしま - 2003/12/19(Fri) 18:26 No.15

久しぶりにクリレポを使ってまして、
改ページの制御で、はまっています。
どなたか、お知恵をお願い致します。

グループヘッダー1
 グループヘッダー2
  グループヘッダー3
   詳細
  グループフッター3  小計
 グループフッター2  小計
グループフッター1  小計

上記の設定で、
グループフッター3で改ページを行うことをやっていますが
グループフッター2も同時にブレイクした場合に、

グループフッター3
改ページ
グループフッター2 ※先頭行に出力されます。

といった具合にしか出ません。

これを、同時にブレイクした場合は、
グループフッター3
グループフッター2
改ページ

といった具合に改ページを行いたいのですが、
クリレポ上のセクションエキスパートの設定で
上手く出来ないでしょうか。

バージョンは、7です。

宜しくお願い致します。

サブレポートに改ページ  あや - 2003/11/26(Wed) 09:37 No.13

最近、めっきりクリスタルレポートに振り回されているあやです。

1回で3枚のレポートを出力できたりしますかね?
今はサブレポートで3つの明細をつくって、1つのレポートに貼り付けているのですが、(作ったレポートは4つ!!!!)サブレポートが1枚に収まらないときに、1枚ぶんしか出てくれないし、改ページしてもヘッダーは出てくれないし、何か方法はありますか?????(説明がへたですみません)

ラベルについて質問  あや - 2003/11/18(Tue) 15:36 No.10

はじめまして、あやです。
ラベルを使いたいのですが、ラベルにヘッダーっぽいものをつけたいのです。↓こんなかんじで

ラベルヘッダー

データ
データ
データ

(データが1枚のラベルに入りきらなかったら次のラベルへ)
ラベルヘッダー

データ
データ
データ

こんな感じです。どうすればよいでしょうか??
Re: ラベルについて質問  けんたろう - 2003/11/20(Thu) 17:45 No.11

そのまんまじゃないですか?
「ラベルヘッダー」をページヘッダーに入れればいいと思うのですが。
Re: ラベルについて質問  あや - 2003/11/26(Wed) 09:31 No.12

1ページに4枚のラベルがある用紙に印刷したいのです。(すなわちラベルヘッダーは1ページに最大4つ)
なにかいい方法ありませんでしょうか?

質問:レポートフッタの罫線の謎  みみ - 2003/11/13(Thu) 17:24 <URL> No.9

レポートフッタまでbox線を伸ばすと、
レポートフッタが出る前のページでは縦線がどうしてもbokまで届きません。
どうしたら良いでしょうか

パラメータを渡す方法  yujin - 2003/10/24(Fri) 18:20 No.6

大変お世話になっています。
お世話になっているので、お礼代わりになるか微妙ですが、
ちょっとした技です。

レポートにパラメータフィールド"A","B"を貼り付けておいて、
処理の方から変数を渡して表示する方法です。

-----------------------------------------
Dim pfs As New CrystalDecisions.Shared.ParameterFields
Dim pfA As New CrystalDecisions.Shared.ParameterField
Dim pfB As New CrystalDecisions.Shared.ParameterField

Dim pvA As New CrystalDecisions.Shared.ParameterDiscreteValue
Dim pvB As New CrystalDecisions.Shared.ParameterDiscreteValue

pfA.ParameterFieldName = "A"
pfB.ParameterFieldName = "B"

pvA.Value = "aaaaa"
pvB.Value = "bbbbb"

pfA.CurrentValues.Add(pvA)
pfB.CurrentValues.Add(pvB)

pfs.Add(pfA)
pfs.Add(pfB)
'レポートビューワーにパラメータフィールドを設定
rptViewer.ParameterFieldInfo = pfs
-----------------------------------------
Re: パラメータを渡す方法  ozs - 2003/10/31(Fri) 17:28 No.8

初めまして。
CrystalReportsもASPもVBも超初心者なのですが、
業務上の必要から評価版を使ってごちゃごちゃやっています。
さて、ASP(HTML?)で作った画面から数値を入力させて、
それをCrystalReportsへ渡したいのですが、No.3〜6
あたりを読んでもよくわかりません。
四苦八苦してCrystalReportsは呼び出せるようになったの
ですが・・・。

ちなみにこんなソースです。

<%@ Language="VBScript" %>
<% Option Explicit
Dim HTMLViewer, ObjectFactory
Dim Renban
Response.ExpiresAbsolute = Now() - 1

Renban = Request.Form("txtRenban")

Set ObjectFactory = CreateObject("CrystalReports.ObjectFactory.2")

Set HTMLViewer = ObjectFactory.CreateObject("CrystalReports.CrystalReportViewer")
With HTMLViewer
'ここでrenbanをreport1.rptへ渡したい!!!
.ReportSource = "d:\crtest\report1.rpt"
.IsOwnPage = true
End With

call HTMLViewer.ProcessHttpRequest(Request, Response, Session)
%>
<html>
<head>
<title>notu.asp</title>
</head>
<body>
</body>
</html>

罫線わかりにくいですよねー  つよし - 2003/10/31(Fri) 15:41 No.7

こんにちはヾ(´▽`*)ゝ
クリレポの罫線は確かにわかりにくい!!
で、「罫線の謎」を見てて思ったのですが、
ボックスをページヘッダからグループフッタにかけて作るとボックスの下端が何回も登場してしまうので動きがおかしくなっているかと。
ページヘッダからなら、ページフッタの上端までボックスを作ってページフッタの領域をつぶせば、もうちょっとスマートになるかと思いますよー♪

VB.NETでアプリケーション  aaa - 2003/10/24(Fri) 14:56 No.3

超初心者です。
CrystalReportでオーバレイだけ作成しておいて、
VB.NETアプリケーションからDBにアクセスして
レポートの枠の中に値を入れるという事はできるのでしょうか?
初歩ですいません。。。
Re: VB.NETでアプリケーション  ひらちゃん - 2003/10/24(Fri) 15:17 <URL> No.4

こんにちは、ひらちゃんです。

実は僕も、ちゃんと触ったのはここ1ヶ月くらいなので、
初心者なのですが、DataSetを使うのがいいと思います。

CrystalReportsからDBに直接アクセスして、というのは
レポートのテストをする分にはいいですが、実際のアプリの
設計としては最悪だと思いますので、おっしゃるように、
レポートとアプリとDBを切り離しておくのがいいやり方
だと思います。

 で、具体的なやり方ですが、DataSetを作成して、
CrystalReportsに表示する部分は、ここのページに書いて
あります。個人的な趣味で、言語がC#.NETなのですが、
VB.NETでも基本的な流れは変わらないので、そのまま
置き換えて読めると思います。

 DataSetにデータを取り込む部分はここのページでは、
自前でデータを作成していますが、DBから読む場合は
通常通り、DataAdopterやなんかを接続してどうこうして、
Fillして..... というようなやり方です。

参考になりますでしょうか。
Re: VB.NETでアプリケーション  aaa - 2003/10/24(Fri) 15:45 No.5

ひらちゃん様、返事ありがとうございます。

早速、試してみます。
また何か問題があったらよろしくお願いします。

さあ、始まりです。  ひらちゃん - 2003/10/01(Wed) 02:11 No.2

あなたの技を披露してね。

| 1| 2| 3| 4| 5|