2009-08-13 3 views
0

여러 개의 DropDownLists, 여러 개의 선택 가능 ListBoxes, CheckBoxes 및 TextBoxes가있는 ASP.NET WebForm이 있습니다."저장된"보고서로 불러 오기 위해 ASP.NET 양식의 다양한 선택된 옵션을 SQL Server에 어떻게 저장합니까?

사용자가 선택한 모든 옵션을 저장하고 저장된 보고서로 이름을 지정할 수 있기를 바랍니다. 이렇게하면 나중에 해당 페이지로 돌아올 때 클릭 한 항목을 검색 할 수 있습니다.

사용자가 저장 한 보고서를 쉽게 채울 수있는 데이터베이스 옵션을 저장하는 가장 좋은 방법은 무엇입니까?

내가 무엇을하려고하는지 더 명확히해야하는 경우 나에게 의견을 남기고 요청한 것을 제공하려고 노력할 것입니다. 분만에 이것은 내가 계속 나아갈만큼 많이 있습니다.

답변

1

보고서라는 테이블의 고유 식별자를 보고서에 할당하고이 테이블의 열에 DropDownLists의 옵션을 저장할 수 있습니다.

다중 선택 항목의 경우 선택할 수있는 옵션을 알고 있으면이 첫 번째 표의 열에 각 옵션을 부울로 저장하십시오.

선택할 수있는 옵션을 모르는 경우 선택한 옵션을 ReportID에 연결된 별도의 테이블에 저장해야 할 수 있습니다.

 
ReportID ReportName Option1 Option2 MultiSelectOption1 MultiSelectOption2 etc. 

을 그리고 두 번째 옵션은 다음과 같이 수 :

그래서 첫 번째 옵션은 다음과 같이 보일 수 있습니다

 
ReportID ReportName Option1 Option2 

표 ReportOptions

 
ReportID OptionID 
보고서
+0

나는 좋아하는 상황을 생각한다. 이것은 하나의 필드를 가진 자식 테이블이 과잉이다. 보고서 테이블에 텍스트 필드를 만들고 선택한 옵션의 쉼표 (또는 무엇이든)로 구분 된 값으로 채우십시오. – David