2010-04-09 17 views
10

मुझे एक विरासत टुकड़ा-ओ-एस-एप मिला है जिसे मैं बनाए रख रहा हूं। यह एक वीबी 6 ऐप है जो क्रिस्टल रिपोर्ट (क्रिस्टल 8 जैसा दिखता है) कहता है और उसके बाद प्रोग्रामेटिक रूप से डिफ़ॉल्ट प्रिंटर पर प्रिंट करता है, जिसे एक्रोबैट डिस्टिलर (v5.0) के रूप में स्थापित किया जाता है। जब यह पीडीएफ पर प्रिंट करता है, तो यह स्वचालित रूप से परिणामस्वरूप पीडीएफ को एक फ़ोल्डर (सी: \ पीडीएफ) में रखता है और इसे क्रिस्टल रिपोर्ट फ़ाइल नाम के पहले 5 वर्णों के रूप में नामित करता है। क्या हो रहा है कि फ़ाइल नाम के सामने एक ही वर्ण के साथ दो रिपोर्ट एक दूसरे के बाद मुद्रित हो रही हैं, और दूसरा पहले ओवरराइट कर रहा है।वीबी 6 ऐप प्रिंटिंग क्रिस्टल रिपोर्ट एडोब डिस्टिलर पीडीएफ - पीडीएफ फाइलनाम कैसे सेट करें?

  1. क्या डिस्टिलर आउटपुट उत्पन्न करने के लिए कहीं सेटिंग्स हैं? क्या मैं आउटपुट पथ समायोजित कर सकता हूं, या फ़ाइल नाम? आउटपुट के रूप में रिपोर्ट फ़ाइल नाम रिपोर्ट के पहले पांच वर्णों का उपयोग क्यों किया जा रहा है? या वह एक क्रिस्टल समारोह है?

  2. क्या क्रिस्टल से प्रिंट करते समय आउटपुट पीडीएफ फ़ाइल नाम परिभाषित करने का कोई तरीका है? यह बहुत की तरह रिपोर्ट प्रिंट कर रहा है:

    With CrPt .Connect = "DSN=" & Trim(sServerName) & ";UID=usernam;PWD=password;DSQ=database" .ReportFileName = sReport .Formulas(0) = "version=""" & App.Major & "." & App.Minor & "." & App.Revision & """" .Destination = crptToPrinter .Action = 1 End With

किसी भी मदद की?

धन्यवाद!

+0

मुझे आपका विवरण पसंद है। विस्तृत और सुस्पष्ट – PowerUser

उत्तर

2

मुझे लगता है कि यह सिर्फ एक कोड स्निपेट है और पूरी प्रक्रिया के लिए और भी कुछ है। "Sreport" के लिए अपना संपूर्ण वीबी 6 कोड खोजकर देखें। यदि आप पाते हैं कि कैसे Sreport परिभाषित किया गया है, तो यह आपके प्रश्न का उत्तर दे सकता है।

मैंने कहीं अनुमान लगा रहा हूँ एक पंक्ति है कि Sreport = की तरह कुछ का कहना है कि "C: \ पीडीएफ \" & बाएं (somevar, 5)। उस 5 को 10 में बदलें और आप जाने के लिए अच्छे हैं।

+0

सीआरपीटी क्रिस्टल रिपोर्ट ऑब्जेक्ट है; sReport .rpt फ़ाइल में पूर्ण पथ फ़ाइल नाम है। मुझे पता चला कि आउटपुट फ़ोल्डर कहां सेट है, यह एडोब डिस्टिलर प्रिंटर डिवाइस पर बंदरगाह का एक कार्य प्रतीत होता है। मुझे लगता है कि पीडीएफ का नामकरण सम्मेलन कुछ प्रकार का डिस्टिलर डिफ़ॉल्ट है ... मुझे लगता है कि मैं एक फ़ाइल नाम के लिए संकेत देने के लिए एक विकल्प सेट कर सकता हूं लेकिन शायद यह अन्य प्रक्रियाओं को तोड़ने जा रहा है जो इस गड़बड़ी में स्वचालन पर भरोसा करते हैं। मुझे लगता है कि मैं एसएसआरएस में रिपोर्ट को दोबारा शुरू कर रहा हूं और उपयोगकर्ता को यह चल रहा है ... वीबी 6/क्रिस्टल/एडोब का कॉम्बो एक विशाल गड़बड़ है। –

+0

आह। उस स्थिति में, मेरा सुझाव गलत है क्योंकि मैंने आपके प्रश्न का गलत व्याख्या किया था। यदि आप एक विकल्प की तलाश में हैं, तो मैं विजुअल कट का सुझाव दूंगा। वीसी के साथ, आप अपने .rpt को .pdf पर निर्यात कर सकते हैं और इसे केवल 1 बैच कमांड लाइन से प्रिंट कर सकते हैं। यह समीकरण के बाहर वीबी 6 और एडोब ले जाएगा। यदि आवश्यक हो तो आप समूह द्वारा रिपोर्ट भी फट सकते हैं। – PowerUser

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