Loading

Vytvoření nové sestavy Crystal a přidání do aplikace PRISMAdirect

Toto téma popisuje tvorbu sestav pomocí součásti třetí strany Crystal Reports. Vytvořené sestavy je třeba odeslat do PRISMAdirect.

Procedura

  1. Spusťte aplikaci Crystal Reports Editor a pomocí volby Report wizard vytvořte sestavu.
  2. Vyberte zdroj dat pro sestavu.
    1. Vytvořte nové připojení.
    2. Vyberte položku OLE DB (ADO).
    3. Vyberte položku Microsoft OLE DB Provider for SQL Server.
  3. Zadejte přihlašovací údaje pro vybraný zdroj dat.
    1. Vyberte databázi PrintAccounting.
    2. Uživatel je sa.
    3. Zadejte heslo uživatele sa. Při instalaci aplikace PRISMAdirect jste zadali heslo pro uživatele sa.
    4. Klepněte na tlačítko [Dokončit].

      Databáze PrintAccounting je nyní dostupná pro aplikaci Crystal Reports.

  4. Vyberte data, ze kterých chcete vytvořit sestavu.

    Vyberte tabulky nebo uloženou proceduru. Uložený postup je skupina příkazů jazyka SQL, které se spouští v rámci jednoho plánu. Každá tabulka obsahuje omezený počet položek karty.

    POZNÁMKA

    Pro každou sestavu použijte pouze jednu uloženou proceduru. Nevybírejte další tabulku nebo uloženou proceduru, pokud již v sestavě používáte uloženou proceduru. Je-li v sestavě přítomna více než jedna uložená procedura, může to vést k vážným problémům s výkonem, zejména u databází s mnoha záznamy.

    Při vytváření sestavy můžete vybrat tabulky nebo jednu uloženou proceduru. Každá tabulka obsahuje omezený počet položek karty. Uložený postup je skupina příkazů jazyka SQL, které se spouští v rámci jednoho plánu. Pro sestavu můžete vybrat jednu z těchto typů uložených procedur:

    • uspGetAllOrdersItems

      Obsahuje všechny položky karty objednávky včetně vlastních položek karty na úrovni objednávky.

    • uspGetAllJobsItems

      Obsahuje všechny položky karty úlohy včetně vlastních položek karty na úrovni úlohy.

    • uspGetOrderJobsItems

      Obsahuje všechny položky karty objednávky a úlohy včetně vlastních položek karty na úrovni objednávky a úlohy.

  5. Uložené postupy vyžadují vstupní parametry. Tabulky nemají parametry.
    1. Pro @DumpDataInTempTable vyberte hodnotu False.

    2. Pro volbu @TempTable zadejte jedinečný název, například „tabulka1“.

    3. @selectedColumns:

      Později v tomto postupu můžete vybrat, která pole chcete v sestavě zobrazit. V tomto kroku můžete vybrat ze sady dostupných polí.

      • Pokud chcete zobrazit všechna dostupná pole, povolte volbu „Nastavit na Null“.

      • Pokud chcete zobrazit pouze podmnožinu dostupných polí, vyplňte v tomto parametru názvy požadovaných polí. Názvy polí oddělujte čárkou.

    4. Výsledky uložené procedury můžete filtrovat pomocí platné klauzule WHERE. Klauzule WHERE je podmínka dotazu SQL. Název parametru, který může obsahovat klauzuli WHERE, závisí na zvolené uložené proceduře. V tomto příkladu je vybrána procedura uspGetAllJobsItems a proto je název parametru @jobsFilter:

      • Chcete-li filtrovat výsledky uložené procedury, zadejte v tomto parametru platnou klauzuli WHERE.

        Například uložená procedura uspGetAllJobsItems provádí dotaz na tabulky JobItems a JobCustomItems. Tabulka JobItems obsahuje mimo jiné sloupec JobNumber. Výsledky tedy můžete filtrovat zadáním hodnoty JobNumber > 5 AND JobNumber < 20 do parametru @jobsFilter.

      • Pokud nechcete výsledky uložené procedury filtrovat, ponechte tento parametr prázdný. Nevybírejte možnost „Nastavit na Null“.

    5. Klepněte na tlačítko OK.

  6. Vyberte, která pole chcete v sestavě zobrazit.
  7. Volitelně můžete data podle některého z polí seskupit. Seskupení dat často pomáhá při pochopení údajů v sestavě.
  8. Můžete také vybrat pole, které do sestavy přidá souhrnné informace. Můžete například vybrat pole barevných stránek a zobrazit tak celkový počet barevných stránek v sestavě.
  9. Vyberte typ grafu pro sestavu.
  10. Do stávající sestavy můžete přidat nová pole.
    1. Rozbalte tabulku nebo uložený postup v panelu Field Explorer.
    2. Přetáhněte další pole do části Details v sestavě.
  11. Vytvořenou sestavu přidejte do aplikace PRISMAdirect.
    1. V aplikaci PRISMAdirect otevřete pracovní oblast [Konfigurace].
    2. Klepněte na položky [Volby] - [Odeslat uživatelské zprávy].
    3. Najděte příslušný soubor ve formátu RPT.
    4. Klepněte na tlačítko [Otevřít].

      Sestava bude přidána do pracovní oblasti [Konfigurace]. V aplikaci PRISMAdirect nyní můžete vygenerovat příslušnou sestavu.