|
分類:[VB.NET/VB2005 以降]
いつもお世話になってます
VS2008 VBで開発しています。
クリスタルレポートに任意の数から連番を振る手法について試行錯誤しております。 今回レポートをプレビューする際、不正防止のため、発行IDを設け毎回プレビューする際に、発行IDを新たに振りなおそうと考えています。
・システム運用開始時には、My.Settingに発行IDを設け、初期値を0としてスタートします。 ・プレピュー毎に表示されるレポートのページ数まで毎回インクリメント ・例えばシステム運用開始後初めてのプレビューの場合、5件のデータがあったとします。 1件目のレポートの初期値の発行IDは0ですので、0となり2〜5件のレポートには、1,2,3,4とインクリメントしたいです。 ・インクリメントされた発行IDの最大番号、今回は4ですので、My.Setting.発行IDには次回スタートとなる5を保存しておきます。 ・仮に同じ条件でプレビューされた場合にも、My.Setting.発行IDに格納してある5を発行IDのスタートとし各レポートの発行IDは5〜9とし、毎回、My.Setting.発行IDに格納してある番号をスタートとし連番を振れればと考えています。
ご教授よろしくお願いします。
|