ソースがフォームで、nullではないフィールドのみを出力するレポートを生成しようとしています。
そのために、フィールドごとに2つのテキストボックスがあります。それらは両方ともresizealbeです(縮小/拡大できます)。最初のテキストボックスはキャプション用で、そのソースは
=IIf([record] Is Null,"","Caption:")
2つ目は、レコード値自体です。recordがnullの場合、両方のテキストボックスの値は ""とnullであり、フォームに表示されたり、スペースを使用したりすることはありません。
2つの質問:
- これは、それを行うための最も賢い方法のようには思えません。誰かもっと良いアイデアがありますか?
- レポートにはチェックボックスも含まれています。この方法は、レポートを生成する前に少なくとも1つのチェックボックスをオン/オフにした場合にのみ機能します。それ以外の場合は、とにかくすべてのキャプションが表示されます。これは非常に奇妙です-なぜそれが起こるのか誰かが知っていますか?