|
分類:[VB.NET/VB2005 以降]
VS2008(VB)でコードからパラメータを渡してクリスタルレポート出力を行いたいと思っております。 いろいろ調べてデータセットを作成すればよいのかと思い、以下の手順で作成してみたのですが、エラーになってしまいます。
1.[新しい項目の追加]より[データセット](DataSet1)を追加 2・[サーバーエクスプローラ]より対象テーブル(table1)をドラッグ&ドロップ 3.右クリックにて[追加]→[Query]→[SQLステートメントを使用する]→[複数行を返すSELECT]→[クエリビルダ]にて、対象フィールドの[フィルタ]に【@param】を記述
[完了]すると、 「'@'付近のWHERE句にエラーがあります。クエリテキストを解析できません。」となります。 3の手順にて、[フィルタ]に【@param】を記述すると、【='@param'】となってしまいますので、[フィルタ]のプロパティにて[クエリデザイナ]の[パラメータIDのクエリ]で[プリフィックス]を@にすると【=@param】とできます。
|