久しぶりのラーカー…
短い話: asp classic と MS SQL を使用してオンザフライでスプレッドシートを作成しています。私の問題はスプレッドシートの作成やフォームの作成にはないため、これを基本に単純化します。問題は、スプレッドシートが作成された後に何が起こるかです。
ユーザーは、変数、変数による順序、表示タイプ (ラジオ ボタン、チェック ボックス、テキスト領域、ドロップダウン、JavaScript フォーム チェック、その他すべて) を指定します。
送信はアセンブリ ASP のクラシック ページに移動し、データベースからデータを取得してから、画面に表示するか、AddHeader を使用して (両方ともさまざまなインクルード ファイル/SQL ビューを使用)、すべてを Excel スプレッドシートに埋め込んで、ファイルをユーザーに送信します。 .
問題: スプレッドシート オプションが指定されている場合、ユーザー エクスペリエンスでは、フォーム (すべての選択肢を含む) がブラウザーに残ります。スプレッドシート ファイルを開いた (または保存した) 後、ユーザーはブラウザーに戻り、フォームをそのまま残しました。
私にとっては問題ではありません...しかし、クライアントは??? フォームを開始位置にリセットすることを除いて、すべてがどのように機能するかが気に入っています。
私はほぼすべて(JavaScriptのポップアンダーウィンドウからresponse.redirectsまで)を見て(そして過去10時間にわたって試しました)、このプロセスに介入する場所に行き詰まっています。
クライアントは、HTML レポートを新しいウィンドウで開くことを望んでおらず、画面表示用とスプレッドシート用に別のフォーム セットを用意することも望んでいません。だから私はアプローチが限られています。
どういうわけか、スプレッドシートが完了したか、フォームがスプレッドシートモードで送信されたかを判断し、フォームが表示されているページを更新する方法を見つける必要があります....ため息。
アイデア??????? 手がかり???