2008-10-17 4 views
1

다양한 형식 (PDF, XLS, CSV, XML)의 보고서 파일을 만들 수있는 MS Access 2007 응용 프로그램을 만들었습니다.
사용자가 링크를 클릭하고 내 Access 응용 프로그램에서 생성 된 보고서를 다운로드 할 수있는 웹 페이지에서 이러한 보고서를 만들 수 있습니다.MS Access를 사용하여 웹 서버에서 주문형 보고서를 반환 하시겠습니까?

저는 이것을 간단하게하고 싶습니다.이 단계에서는 .Net의 데이터 처리를 다시 작성하는 것에 관심이 없습니다. 다운로드 할 수있는 파일을 반환하기 위해 사용자 보고서 작성을 자동화하는 방법을 찾고 싶습니다.
본질적으로 내 Access 응용 프로그램은 일종의 웹 서비스로 작동합니다.

웹 서버는

모든 포인터 또는 아이디어는 환영받을 윈도우 2003에서 IIS이다. IIS 관리 또는 ASP 페이지에 익숙하지 않습니다.

답장을 보내 주신 모든 분들께 감사드립니다.

답변

1

내가 생각할 수있는 첫 번째 신속하고 더러운 방법은 읽기로 열 몇 가지 매개 변수를 쉘에서 액세스를 호출하고 그것을 전달하는 것 매크로를 실행하십시오.

그 매크로는 어딘가 (아마도 env 변수)에서 보고서 매개 변수를 가져와 보고서를 실행하고 Excel, PDF 또는 다른 이름으로 저장합니다. 이렇게하려면 여러 매개 변수를 처리하기 위해 보고서 이름, 고유 한 요청 ID 및 매개 변수 배열을 전달해야합니다.

마지막으로 액세스 매크로/VBA Sub는 액세스를 종료해야합니다.

요청 당 하나의 액세스 사본을 시작하는 것이 바람직하지는 않습니다.

또 다른 옵션은 열 때 시작되는 VBA sub로 서버에서 Start Access를 사용하는 것입니다. 이 하위는 웹 서버에서 작성한 요청에 대한 디렉토리를 폴링 할 수 있습니다. 그런 다음 요청을 받으면 보고서를 실행하여 어딘가에 쓸 수 있습니다. 다시 한번 고유 한 요청 ID를 기반으로해야합니다.

"해결책"이 더 좋을지는 잘 모르겠습니다 .... 명령 줄 보고서 생성기 또는 액세스를 배치보고 서비스로 사용하십시오. 두 가지 모두 불쾌하지만 보고서 서비스로 마이그레이션 할 수있을 때까지 고비를 넘겨줍니다.

0

이것은 여러분이 원하는 것을 얻기위한 방법에 관한 일종의 라운드입니다. 보고 서비스 구성 요소가 포함 된 SQL Server Express 2005 또는 2008 고급 버전의 무료 버전을 활용할 수 있습니다. 보고서 생성 도구를 사용하면 액세스 2007 보고서를 SQL Server 보고서로 변환하고 이러한 보고서를 액세스 데이터베이스에서 가져올 수 있습니다. 또한 해당 경로로 이동하려는 경우 데이터베이스를 SQL Server로 마이그레이션하는 범위까지 이동할 수 있습니다. 보고 서비스는 보고서의 출력물로 pdf, xls, csv 및 xml 형식을 생성하며 요청 된 형식으로 보고서를 반환하는 서버에 URL의 매개 변수를 전달하여 해당 보고서를 생성 할 수 있습니다. SQL Server에

링크 2008 년 고급 버전을 표현 :

http://www.microsoft.com/express/sql/download/

+0

제안을 주셔서 감사합니다하지만 우리는 가까운 장래에 SQL 서버로 마이그레이션 예정하고있는 동안 정말 순간에 해결책이 아니다 예를 들어, 간단한 검색 ASP에서 어도비와 PDF를 만드는이 방법을 반환 . 보고서의 코드는 이미 존재하므로이를 사용하고 싶습니다. 요청을 Access에 전달하고 파일을 다시 가져 오는 것이 "그냥"문제입니다. –

0

.Net에서 다시 쓰지 않으려면 기본 ASP 및 VBScript는 어떻습니까? VBScript는 VBA와 공통점이 많으므로 오랫동안 사용할 수있는 제품을 만들지 않아야하며 ASP 및 VBScript를 인터넷에서 사용할 수있는 많은 도움이 필요합니다.

Creating a PDF with ASP

관련 문제