- PR -

レイアウトの一部を全レポートで共通に(クリスタルレポート)

1
投稿者投稿内容
てけてけ
会議室デビュー日: 2007/12/04
投稿数: 2
投稿日時: 2007-12-04 22:13
■環境

 言語:C#.NET
 帳票:クリスタルレポート
    埋め込みではなくファイルパスで指定
    Windowsフォーム
--------------------------------------------------------

こんにちは。
C#でクリスタルレポートを使っています。

全レポートで同じ文言をタイトルに入れたい場合など、
文言が変われば、全レポートを修正するのは大変なので
レポートの一部を全レポートで共通にしたいのですが、
サブレポートではうまくいきません。

他の方法でもいいのですが、
レイアウトの一部を複数レポートで共通にできる方法が
あれば教えて頂けないでしょうか?

ちなみに試したのは、
@共通用のrptファイルに、各レポートをサブレポートとして設定して、サブレポートのソースファイルをコード上から切り替える
  →コード上でのサブレポートソースの切り替え方法が分からない

A共通用のrptファイルを、各レポートのサブレポートとして設定
  →共通用rptファイルを更新した場合、パスが初期と変わっていたら、変更が反映されない
   
   
よろしくお願いします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-12-05 01:53
式フィールドを使用してプログラム側から同じ文言を入れてあげれば良いのではないでしょうか。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
てけてけ
会議室デビュー日: 2007/12/04
投稿数: 2
投稿日時: 2007-12-05 11:45
ご回答ありがとうございます。

今回、プログラム完成後は、修正・再コンパイルは極力避けたいけど
レポートのレイアウト(デザイン的な部分)はちょくちょく変更をいれたいというのがあり、その為にレポートを埋め込みにしてないので、
共通にしたい部分に関しては、rptファイルの修正で解決したいのです。

説明が足りなくて申し訳ありません。
もともとは、
そのくらいの事は特別な仕様でもなく
他の人もやってるだろうし
問題なくできると思ってたんですが、
なかなかできそうになくて行き詰まってます。。。
何か分かる事があればアドバイスお願いします。








1

スキルアップ/キャリアアップ(JOB@IT)