6

देखने के बजाय पीडीएफ के रूप में सीधी बचत रिपोर्ट करें, मैं क्रिस्टल रिपोर्ट में एएसपी.Net से एक रिपोर्ट बनाना चाहता हूं। मैं चाहता हूं, जब उपयोगकर्ता प्रिंट पर क्लिक करता है, तो इसे केवल सेव, ओपन, सेव के रूप में ब्राउजर डायलॉग दिखाना चाहिए, और पीडीएफ सहेजा जाना चाहिए, या क्रिस्टल रिपोर्ट प्रिंट पूर्वावलोकन दिखाना चाहिए, मैं पहले दर्शक में रिपोर्ट प्रदर्शित नहीं करना चाहता प्रिंट या पीडीएफ पाने के लिए बटन पर क्लिक करें, मैं बस एएसपी बटन पर क्लिक करने से चाहता हूं, मेरे पास पैरामीटर का पूरा विचार है और रिपोर्ट कैसे करें, मेरा प्रश्न सिर्फ दर्शक को दिखाने और एएसपी बटन से रिपोर्ट में नहीं लेना है प्रिंट करने के लिए पीडीएफ या प्रिंट पूर्वावलोकन संवाद का। मैंने क्रिस्टल रिपोर्ट के लिए नेट की निर्यात विधि का उपयोग किया है, लेकिन यह काम नहीं करता है।क्रिस्टल रिपोर्ट

उत्तर

2

यहाँ समाधान आप देख रहे हैं जाता है:

:

निम्न चरणों के लिए मार्गदर्शन करेंगे एक ही प्राप्त करने के लिए:

http://www.c-sharpcorner.com/UploadFile/mahesh/ExportCRtoPDF10062006161918PM/ExportCRtoPDF.aspx

यहाँ साइट से उद्धरण है

क्रिस्टल रिपोर्ट (.cr) फ़ाइल को अपने एएसपी.NET एप्लिकेशन में जोड़ें। पृष्ठ स्तर पर एक रिपोर्ट उदाहरण जोड़ें।

मंद रिपोर्ट के रूप में MyReport = नई MyReport

आबाद रिपोर्ट Page_Init पर डेटा

मंद डी एस डेटासेट = GetData()

report.SetDataSource (डी एस) के रूप में

निर्यात रिपोर्ट

report.ExportToHttpResponse (ExportFormatType.PortableDocFormat, प्रतिक्रिया, झूठी, "ExportedReport")

आप अन्य स्वरूपों के लिए प्रारूप रिपोर्ट करना चाहते हैं, बस ExportFormatType गणन मूल्य के लिए> अपने वांछित प्रारूप बदल जाते हैं।

यदि आप रिपोर्ट डाउनलोड करना चाहते हैं, तो आप केवल चरण 4 में TrueToHttpResponse विधि के तीसरे पैरामीटर को सही में बदल दें।

4

आप एक क्रिस्टल रिपोर्ट का उपयोग करना और कोड का टुकड़ा द्वारा एक पीडीएफ उत्पन्न कर सकते हैं ....

  • पहले: अपने आवश्यकताओं के अनुसार एक क्रिस्टल रिपोर्ट उत्पन्न करें।

  • दूसरा: पीडीएफ उत्पन्न करने के लिए नीचे दिए गए कोड का उपयोग करें:

    • प्लेस कोड पेज

      Imports CrystalDecisions.CrystalReports.Engine 
      Imports CrystalDecisions.Shared 
      
    • चर घोषणा के शीर्ष पर निम्न नाम रिक्त स्थान

      Dim CrReport As New CrystalReport1() // Report Name 
      Dim CrExportOptions As ExportOptions 
      Dim CrDiskFileDestinationOptions As New DiskFileDestinationOptions() 
      Dim CrFormatTypeOptions as New PdfRtfWordFormatOptions() 
      
    • गंतव्य पथ और फ़ाइल का नाम सेट करें

      CrDiskFileDestinationOptions.DiskFileName = "c:\RichText.pdf" 
      
    • एक पृष्ठ श्रेणी (वैकल्पिक)

      crFormatTypeOptions.FirstPageNumber = 1 // Start Page in the Report 
      crFormatTypeOptions.LastPageNumber = 3 // End Page in the Report 
      crFormatTypeOptions.UsePageRange = True 
      
    • सेट निर्यात विकल्प

      CrExportOptions = crReport.ExportOptions 
      
      With CrExportOptions 
      
      // Set the destination to a disk file 
      .ExportDestinationType = ExportDestinationType.DiskFile 
      
      // Set the format to PDF 
      .ExportFormatType = ExportFormatType.PortableDocFormat 
      
      // Set the destination options to DiskFileDestinationOptions object 
      .DestinationOptions = CrDiskFileDestinationOptions 
      .FormatOptions = crFormatTypeOptions 
      
      End With 
      
    • जाल किसी भी त्रुटि है कि निर्यात पर पाए जाते हैं निर्दिष्ट करें

      Try 
          // Export the report 
          CrReport.Export() 
      Catch err As Exception 
          MessageBox.Show(err.ToString()) 
      End Try 
      

यह बात करता है .... अब आप रिपोर्ट का पीडीएफ तैयार करने के लिए तैयार हैं।

संबंधित मुद्दे