Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Utskrift från VB via rapport i Access?

Postades av 2003-04-28 22:13:45 - Dan Ekström, i forum crystal reports, Tråden har 2 Kommentarer och lästs av 1234 personer

Hej!

Kan man skriva ut en rapport som är skapad i Access (baserad på en fråga med eller utan parametrar) från Visual Basic? Hur i så fall? Ska man deklarera någon sorts variabel för själva rapporten (mer än för frågan och dess eventuella parametrar)?

Har precis installerat Crystal Reports och vet inte riktigt hur det fungerar så jag tänkte höra mig för om man kan köra via Access istället...?


Mvh

Dan...


Svara

Sv: Utskrift från VB via rapport i Access?

Postades av 2003-04-29 10:58:28 - Markus Hansson

Du har ju rapporter i VB också... DataReports. Lite trixiga att göra avancerade rapporter i, men det går.

Ang. Access antar jag att du kan (om Office m. Access är installerat på datorn) kan printa ut rapporter i Access via Access Object library, typ (får ju öppna rätt db mm först):

Dim a As New Access.Report
a.Print

/S


Svara

Sv: Utskrift från VB via rapport i Access?

Postades av 2003-04-30 10:34:35 - Nicholas Alzén

Hej Dan,

Här kommer lite mer information som du bör finna intressant:

Nedanståend kod är användbar i både Acc97 och 2000 och använder sig av Late Binding för att kunna vara kompatibelt med båda versionerna.

Option Explicit

Private Const acViewNormal = 0



Private Sub Command1_Click()

On Error GoTo ErrorHandler

Dim oAccess As Object 'Access.Application

Set oAccess = CreateObject("Access.Application")



'These 2 lines are for testing:

Stop ' Enter Debug mode. Use F8 to step through each line.

oAccess.Visible = True 'Make Access window visible to user.



oAccess.OpenCurrentDatabase App.Path & "\db1.mdb", False

'List all reports in the database, based on Q119471:

Dim i As Integer

For i = 0 To oAccess.CurrentDb.Containers("Reports").Documents.Count - 1

Debug.Print oAccess.CurrentDb.Containers("Reports").Documents(i).Name

Next i



'Print a particular report:

oAccess.DoCmd.OpenReport "Default", acViewNormal

CleanUp:

On Error Resume Next

'Close the database and quit Access:

oAccess.CloseCurrentDatabase

oAccess.Quit

Set oAccess = Nothing

Exit Sub

ErrorHandler:

MsgBox "Error: " & Err.Number & vbCrLf & Err.Description

Resume CleanUp 'ensure you quit Access if error occurs

End Sub

KB articles of interest:
(why we recommend late binding if you plan to target both Access 97 and 2000)
Q246237 - BUG: Access 2000 Object Model Breaks Binary Compatibility
http://support.microsoft.com/support/kb/articles/q246/2/37.asp

Q245115 - INFO: Using Early Binding and Late Binding in Automation
http://support.microsoft.com/support/kb/articles/q245/1/15.asp

Q119471 - ACC: Using Data Access Objects (DAO) to List Object Names
http://support.microsoft.com/support/kb/articles/q119/4/71.asp

(has example of using WhereCondition on OpenReport)
Q145707 - ACC: How to Use Automation to Print Microsoft Access Reports
http://support.microsoft.com/support/kb/articles/q145/7/07.asp

How to print Access 2000 Reports from VB
http://support.microsoft.com/default.aspx?scid=kb;EN-US;210132

Samma som ovan men för 2002
How to print Access 2002 Reports from VB
http://support.microsoft.com/default.aspx?scid=kb;EN-US;296586


mvh
Nicholas


Svara

Nyligen

  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 889
27 965
271 778
7 101
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies