none
V2008 レポート開発で文字修飾(取消線)がPDFに反映されない RRS feed

  • 質問

  • お世話になります。

    Visual Studio 2008でレポート開発(拡張子rdlc)を行っています。

    結果をrenderメソッドを使ってPDFとExcelへ出力していますが、
    文字修飾(取消線)がExcelには反映されますが、PDFには反映されません。
    テーブルのテキストボックスのTextDecorationプロパティに
    LineThroughを設定している箇所です。

    何か工夫が必要でしょうか?

    説明不足だと思われるので、ソースを添付します。

    using Microsoft.Reporting.WinForms;
    using (LocalReport report = new LocalReport())
    {
      report.DataSources.Clear();
      report.ReportPath = "Test.rdlc";
      report.DataSources.Add(new ReportDataSource("dsTest_dtTest", dtTest));

      byte[] result = report.Render("PDF", deviceInfo, out mineType, out encoding, out fileExtention, out stream, out warning);
      --Excel出力の場合は第一引数を"Excel"にする

      string fileName = @"C:\TEMP\test." + fileExtention;
      using (var fs = new FileStream(fileName, FileMode.Create))
      {
        fs.Write(result, 0, result.Length);
        fs.Close();
      }
    }


    • 編集済み いなぁ 2012年6月18日 2:32
    2012年6月18日 2:14

回答

すべての返信