خطا و راهنمایی
اهمیت: عادی نوع: گزارش خطا شماره نگارش: 1.0
سلام جناب نصیری
در هنگام build پروژه چند خطا داشتم که نتونستم مشکلش رو برطرف کنم لطفا راهنمایی بفرمائید
اول اینکه این سه خطای زیر در حالتی رخ می‌دهد که dll مربوط در رفرنس هر کدام از پروژه‌ها add شده است
Error1The type or namespace name 'PdfReportSamples' could not be found (are you missing a using directive or an assembly reference?)...\pdfreport6797\Samples\WebAppTests\Default.aspx.cs37WebAppTests

Error2The type or namespace name 'PdfReportSamples' could not be found (are you missing a using directive or an assembly reference?)...\pdfreport26797\Samples\WpfAppTests\MainWindow.xaml.cs27WpfAppTests

Error3The type or namespace name 'PdfReportSamples' could not be found (are you missing a using directive or an assembly reference?)...\pdfreport26797\Samples\WindowsFormsAppTests\Form1.cs27WindowsFormsAppTests
خطای دوم اینکه فایل AppManifest.xml در سیلور پیدا نمیشه لذا مشکلی از بابت نبودش ایجاد نمیشه ؟ یک فایل مشابه میشه درست کرد ؟
خطای زیر رو هم متوجه نمیشم
Warning4The primary reference "...\pdfreport26797\Samples\PdfReportSamples\bin\Debug\PdfReportSamples.dll" could not be resolved because it has an indirect dependency on the framework assembly "System.Windows.Forms.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" which could not be resolved in the currently targeted framework. ".NETFramework,Version=v3.5". To resolve this problem, either remove the reference "...\pdfreport-26797\Samples\PdfReportSamples\bin\Debug\PdfReportSamples.dll" or retarget your application to a framework version which contains "System.Windows.Forms.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35".WindowsFormsAppTests
و در آخر یک سوال 
به نظر شما طراحی یک فیش بانکی با استفاده از این کتابخانه توصیه میشه یا استفاده از open office ؟
با تشکر
  • #
    ‫۱۱ سال و ۱۱ ماه قبل، سه‌شنبه ۲۳ آبان ۱۳۹۱، ساعت ۲۲:۴۱
    - خود کتابخانه PdfReport به عمد برای Client profile طراحی شده تا پیشنیازهای آن سبک باشند. اما این کتابخانه جانبی مثال‌های آن چون ارجاعی را به System.web دارد، حتما نیاز است به خواص پروژه خود مراجعه کرده و Client profile پیش فرض رو به حالت Full تغییر بدید تا System.web ذکر شده در کلاس AppPath قابل دسترسی شود.
    - نمی‌تونید از این کتابخانه یا کلاس‌های مثال‌های آن مستقیما در سیلورلایت استفاده کنید (could not be resolved in the currently targeted framework). نیاز است حتما از طریق یک وب سرویس اینکار انجام شود. در پوشه Samples\SlPdf سورس‌های همراه کتابخانه یک مثال کامل در این مورد هست: ^
    - مراجعه کنید به مثال طراحی برگه سؤالات امتحانی. شبیه به آن است. با هر دو حالت قابل انجام است: ^ و ^

  • #
    ‫۱۱ سال و ۱۱ ماه قبل، سه‌شنبه ۲۳ آبان ۱۳۹۱، ساعت ۲۲:۵۵
    یک نکته تکمیلی:
    ارجاعی را به اسمبلی «System.Windows.Forms.DataVisualization.dll» که در پوشه bin در ریشه اصلی سورس‌ها هست اضافه کنید. این مورد در مثال‌های برنامه نیاز است.
    فایل xml ایی که از قلم افتاده است پیوست شد. بعدا به سورس‌ها اضافه خواهم کرد:
    AppManifest.xml

    پ.ن.
    آخرین سورس
    را دریافت کنید. این تغییرات به آن نیز اعمال شد.
  • #
    ‫۱۱ سال و ۱۱ ماه قبل، چهارشنبه ۲۴ آبان ۱۳۹۱، ساعت ۰۲:۲۶
    جناب نصیری بابت راهنمایی تشکر می‌کنم مشکلات فوق برطرف شد اما یه سری دیگه از خطاها بوجود اومد به شرح زیر لطفا مجددا راهنمایی بفرمائید
    خطای زیر در فایل xaml درست عنوان شده اما ...
    Error1Cannot create an instance of "Browser"....\Samples\DemosBrowser\MainWindow.xaml99DemosBrowser
    
    Could not find a part of the path 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Pdf\AccountingBalanceSample.pdf'.
    
       at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    
       at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
    
       at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
    
       at PdfRpt.FluentInterface.DataTemplate.get_PdfStreamOutput() in ...\Lib\FluentInterface\DataTemplate.cs:line 605
    
       at PdfRpt.PdfReportDocument.createPdf() in ...\Lib\PdfReportDocument.cs:line 119
    
       at PdfRpt.PdfReportDocument.<runInReleaseMode>b__0(Document pdfDisposable) in ...\Lib\PdfReportDocument.cs:line 113
    
       at PdfRpt.Core.Helper.Guard.SafeUsingBlock[TDisposable,T](TDisposable disposable, Action`1 action, Func`2 unwrapper) in ...\Lib\Core\Helper\Guard.cs:line 91
    
       at PdfRpt.Core.Helper.Guard.SafeUsingBlock[TDisposable](TDisposable disposable, Action`1 action) in ...\Lib\Core\Helper\Guard.cs:line 58
    
       at PdfRpt.PdfReportDocument.runInReleaseMode() in ...\Lib\PdfReportDocument.cs:line 105
    
       at PdfRpt.PdfReportDocument.GeneratePdf(Boolean debugMode) in ...\Lib\PdfReportDocument.cs:line 87
    
       at PdfRpt.FluentInterface.PdfReport.Generate(Action`1 pdfRptFileBuilder, Boolean debugMode) in ...\Lib\FluentInterface\PdfReport.cs:line 90
    
       at PdfReportSamples.AccountingBalanceColumn.AccountingBalanceColumnPdfReport.CreatePdfReport() in ...\Samples\PdfReportSamples\AccountingBalanceColumn\AccountingBalanceColumnPdfReport.cs:line 17
    ارجاع به dllهای زیر درست است اما..
    Warning4Could not resolve this reference. Could not locate the assembly "System.Windows.Controls.Toolkit, Version=4.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.SlPdf
    
    Warning5Could not resolve this reference. Could not locate the assembly "System.Windows.Controls.Toolkit.Internals, Version=4.0.5.0, Culture=neutral, PublicKeyToken=2c5c654d367bf4a7". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.SlPdf
    
    Error1The type or namespace name 'BusyIndicator' could not be found (are you missing a using directive or an assembly reference?)...\Samples\SlPdf\SlPdf\obj\Debug\MainPage.g.i.cs3818SlPdf
    
    Warning2The variable 'ex' is declared but never used...\Samples\DemosBrowser\Converters\ShellThumbnailConverter.cs4030DemosBrowser
    
    با تشکر
    • #
      ‫۱۱ سال و ۱۱ ماه قبل، چهارشنبه ۲۴ آبان ۱۳۹۱، ساعت ۰۳:۰۳
      - فایل AppPath به پوشه bin اشاره می‌کند که در این مثال‌ها به پوشه bin موجود در ریشه اصلی تنظیم شده :(^). این مورد رو درنظر داشته باشید.
      - برای استفاده از مثال سیلورلایت پیوست شده نیاز به Silverlight toolkit دارید یا اینکه پروژه آن‌را غیرفعال کنید.
      • #
        ‫۱۱ سال و ۱۱ ماه قبل، جمعه ۲۶ آبان ۱۳۹۱، ساعت ۰۰:۴۹
        سلام جناب نصیری
        - شما فرمودید که AppPath به پوشه bin  اشاره می‌کند در صورتی که فایل نهایی در پوشه pdf هر پروژه ذخیره می‌شود. به چه صورت است ؟
        - تغییر مسیر در AppPath از  bin به محل دیگری به چه صورت است ؟
        - نحوه ذخیره سازی فایل نهایی در مسیری خارج از پروژه به چه صورت است ؟ آیا در این حالت هم باید از AppPath  استفاده نمود ؟ 
         - نحوه ذخیره سازی فایل‌ها در بانک اطلاعاتی به چه صورت است ؟
        - امکان استفاده از border‌های متفاوت و با ضخامت‌های مختلف و یا panel وجود دارد ؟
        با تشکر
        پ.ن.
        بابت سوالات پیش پا افتاده عذرخواهم.
        • #
          ‫۱۱ سال و ۱۱ ماه قبل، جمعه ۲۶ آبان ۱۳۹۱، ساعت ۰۱:۰۳
          - من برای سادگی کار از AppPath استفاده کردم. کلا حذفش کنید و دستی مسیر دهی کنید. وجود آن اختیاری است.
          - فایل pdf یک فایل باینری است. مانند مطالب و مقاله‌های ذخیره سازی عکس و تصویر در بانک اطلاعاتی عمل کنید. (یک جستجوی گوگل)
          - در مورد سفارشی سازی طرح و رنگ جداول در اینجا بحث شده: (^)