Joanna Kriegel

Joanna Kriegel Starszy Specjalista,
DB Cargo Polska S.A.

Temat: prośba - tworzenie raportu z bieżącego (wyświetlanego na...

Witam serdecznie,

Proszę o pomoc w jaki sposób wygenerować raport z bieżącego rekordu wyświetlanego na ekranie.
(standardowo raport generuje się z wszystkich rekordów w bazie).

Dziękuję
Asia
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: prośba - tworzenie raportu z bieżącego (wyświetlanego na...

Zrób sobie widok, w którym zapytanie SQL będzie ograniczało dane do konkretnego rekordu np po ID

Temat: prośba - tworzenie raportu z bieżącego (wyświetlanego na...

Zasada jest dość prosta. Pytaniem zasadniczym jest , co jest źródłem danych dla raportu? Czy jest to tabela, a może kwerenda, a może jednak jakiś przygotowany sql?

Tak czy inaczej trzeba wskazać Accesowi, które rekordy ma wybrać.
Zakładam że bieżący rekord pochodzi z jakiegoś formularza

Dla opcji z tabelą można wykorzystać sql:
SELECT * FROM Tabela WHERE Tabela.pole1 =" & Forms!nazwaFormualrza!nazwaFormantu & ";"

Dla kwerendy wystarczy podać tylko kryterium w polu warunku wymaganego pola
Forms!nazwaFormualrza!nazwaFormantu

Dla przypadku ze Sql'em sytuacja ma się jak z opcją tabeli.
Joanna Kriegel

Joanna Kriegel Starszy Specjalista,
DB Cargo Polska S.A.

Temat: prośba - tworzenie raportu z bieżącego (wyświetlanego na...

Witaj,

Dzięki za wskazówkę. Źrodłem raportu jest to co na bieżąco użytkownik wpisze do formularza. Zastanawiałam się czy po wypełnieniu pól formularza zapisywały by dane w bazie i stworzyć w tle raport z ostatnio zapisanego rekordu w bazie. Tylko nie wiem czy taka możliwość istnieje.

Pozdrawiam
Asia
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: prośba - tworzenie raportu z bieżącego (wyświetlanego na...

Jeśli masz indeksy w bazie to max(id), a jeśli nie to masz zapewne rejestr dat z godzinami a więc sortujesz desc i ograniczasz limit do 1 rekordu lub top 1. Przykłady:
https://www.odoo.com/forum/help-1/question/how-to-get-t...
https://stackoverflow.com/questions/13587638/how-to-get...
a potem wywołujesz raport
DoCmd.OpenReport "ReportName", acViewPreview, , "ID= " & Me.Id
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: prośba - tworzenie raportu z bieżącego (wyświetlanego na...

Fajnie, może być Max, może być też DLast... , ale najważniejsze jest to, gdzie są zapisywane dane? Co jest źródłem danych dla tego formularza? Raport musi pobierać dane z tego samego miejsca - albo kwerendą albo z filtrem na tabeli.
Joanna Kriegel

Joanna Kriegel Starszy Specjalista,
DB Cargo Polska S.A.

Temat: prośba - tworzenie raportu z bieżącego (wyświetlanego na...

Dziękuję. zakładając, że źródłem danych jest formularz stworzyłam odpowiednią kwerendę, która stała się bazą do raportu. Raport generuje się wg wybranych kryteriów przez użytkowników (a nie wszystkie rekordy). Pozdrawiam serdecznie

Następna dyskusja:

Tworzenie PDF z raportu




Wyślij zaproszenie do