Ответы пользователя по тегу SQL Server
  • Возможно ли создать такое в Crystal Reports?

    mongohtotech
    @mongohtotech
    Добрый день!
    Да возможно. Мы так делаем динамическую рассылку pdf файлов с аналитической информацией по филиалам – для каждого филиала своя информация.
    Пример на VB.NET (версия CrystaReports – 2008):

    ‘генерируем объект ReportDocument из файла
    Dim myReport As New CrystalDecisions.CrystalReports.Engine.ReportDocument
    myReport.FileName = myAppPath + "\report1.rpt"
    
    ‘при необходимости меняем RecordSelectionFormula
    myReport.RecordSelectionFormula = "{Store} = " + CStr(myStore)
    
    ‘обновляем отчет 
    myReport.Refresh()
    
    ‘делаем экспорт в pdf
    myReport.ExportToDisk([Shared].ExportFormatType.PortableDocFormat, myAppPath + "\" + strDate + "\Report for Store " + CStr(myStore) + " " + strDate + ".pdf")
    


    Используя код можно сделать консольное приложение и запускать его по расписанию, а можно использовать его в ETL пакете SSIS (MS SQL Server Integration Services).
    Способ хорош тем, что отчет всегда можно поменять без участия разработчиков.
    Ответ написан