Критическая ошибка во 2-й версии

Обсуждение Stimulsoft Reports.NET
Light
Сообщения: 17
Зарегистрирован: 20 апр 2007, 12:46

Критическая ошибка во 2-й версии

Сообщение Light »

В новой (2007.2) версии есть критическая ошибка. Если в ReportName присутствуют пробелы, то метод Stimulsoft.Report.StiReport.Compile(String path) падает с ошибкой "Object reference not set to an instance of an object".
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Критическая ошибка во 2-й версии

Сообщение Edward »

Не получается воспроизвести указанную Вами ошибку.

Вы не могли бы подсказать путь воспроизведения ошибки поподробнее или прислать тестовый проект на Изображение который бы воспроизводил данную ошибку.

Спасибо.
Light
Сообщения: 17
Зарегистрирован: 20 апр 2007, 12:46

Критическая ошибка во 2-й версии

Сообщение Light »

Ошибка проявляется только в Web приложении.
Код примера выслан на почту.
Spidola
Сообщения: 3
Зарегистрирован: 01 окт 2007, 12:10
Откуда: Moscow

Критическая ошибка во 2-й версии

Сообщение Spidola »

Действительно ошибка имеет место.
Если в тэге отчёта (выделен):
...
3bde88e388fe4a4dac9ee62d8a8b411b
Test Report
Centimeters
2007.3
...
встречается пробел, то отчёт в веб приложении строго падает. Это создаёт существенное неудобство, поскольку пока не вышло исправление, приходится удалять пробелы руками.

Кто-нибудь может сказать что-либо на эту тему?

P.S. В предыдущих релизах этой ошибки не было...
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Критическая ошибка во 2-й версии

Сообщение Vital »

Ошибка исправлена в билде от 2 октября.

Спасибо.
Light
Сообщения: 17
Зарегистрирован: 20 апр 2007, 12:46

Критическая ошибка во 2-й версии

Сообщение Light »

Ошибка никуда не исчезла. Вот тестовый пример.

Код: Выделить всё

using System;
using Stimulsoft.Base;
using Stimulsoft.Report;

namespace ConsoleApplication1
{
	/// 
	/// Summary description for Class1.
	/// 
	class Class1
	{
		/// 
		/// The main entry point for the application.
		/// 
		[STAThread]
		static void Main(string[] args)
		{
			try
			{
				StiReport report = new StiReport();
				string xml = ""
					+ ""
					+ "  "
					+ "    "
					+ "    "
					+ "    "
					+ "    "
					+ "    "
					+ "  "
					+ "  "
					+ "  "
					+ "    "
					+ "      None;Black;2;Solid;False;4;Black"
					+ "      Transparent"
					+ "      "
					+ "        "
					+ "          None;DimGray;1;Solid;False;4;Black"
					+ "          Transparent"
					+ "          0,0,17,1"
					+ "          "
					+ "          Verdana,18"
					+ "          None"
					+ "          0,0,0,0"
					+ "          Text18"
					+ "          "
					+ "          "
					+ "          test"
					+ "          Black"
					+ "          "
					+ "          Expression"
					+ "          Center"
					+ "        "
					+ "      "
					+ "      "
					+ "      3884ef641d644f6c929f1d34fa9a3f92"
					+ "      2,2,1,1"
					+ "      Page1"
					+ "      "
					+ "      29.7"
					+ "      21"
					+ "      "
					+ "      "
					+ "        Arial,100"
					+ "        [50:0:0:0]"
					+ "      "
					+ "    "
					+ "  "
					+ "  "
					+ "  "
					+ "    System.Dll"
					+ "    System.Drawing.Dll"
					+ "    System.Windows.Forms.Dll"
					+ "    System.Data.Dll"
					+ "    System.Xml.Dll"
					+ "    Stimulsoft.Controls.Dll"
					+ "    Stimulsoft.Base.Dll"
					+ "    Stimulsoft.Report.Dll"
					+ "  "
					+ "  Confirmation letter"
					+ "  9/21/2007 12:01:50 PM"
					+ "  2/27/2007 7:16:59 PM"
					+ "  380415c853ed477bb41c8a709b7af2b6"
					+ "  Confirmation letter"
					+ "  Centimeters"
					+ "  2007.3"
					+ "  using System;"
					+ "using System.Drawing;"
					+ "using System.Windows.Forms;"
					+ "using System.Data;"
					+ "using Stimulsoft.Controls;"
					+ "using Stimulsoft.Base.Drawing;"
					+ "using Stimulsoft.Report;"
					+ "using Stimulsoft.Report.ReportControls;"
					+ "using Stimulsoft.Report.Components;"
					+ ""
					+ "namespace Reports"
					+ "{"
					+ "    "
					+ "    public class Report : Stimulsoft.Report.StiReport"
					+ "    {"
					+ "        "
					+ "        public Report()"
					+ "        {"
					+ "            this.InitializeComponent();"
					+ "        }"
					+ "        #region StiReport Designer generated code - do not modify#endregion StiReport Designer generated code - do not modify"
					+ "    }"
					+ "}"
					+ "  CSharp"
					+ "  "
					+ "";
				report.LoadFromString(xml);
				report.Compile("C:\\Temp\\test.dll");
				Console.WriteLine("Compiled");

			}
			catch (Exception ex)

			{
				Console.WriteLine("Error");
				Console.WriteLine(ex.Message);
				Console.WriteLine(ex.StackTrace);
			
			}

			Console.ReadLine();


		}
	}
}
Pavel
Сообщения: 67
Зарегистрирован: 10 май 2007, 11:24

Критическая ошибка во 2-й версии

Сообщение Pavel »

Постараемся исправить в ближайшие несколько дней.

Спасибо.
Light
Сообщения: 17
Зарегистрирован: 20 апр 2007, 12:46

Критическая ошибка во 2-й версии

Сообщение Light »

Каков прогресс? Нам очень важно, чтобы ошибка была исправлена.
Pavel
Сообщения: 67
Зарегистрирован: 10 май 2007, 11:24

Критическая ошибка во 2-й версии

Сообщение Pavel »

Мы проверили этот баг на последних билдах - ошибки не возникает.

Спасибо.
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Критическая ошибка во 2-й версии

Сообщение Edward »

В одном тз промежуточных билдов патч почему-то не был применен. Сейчас ситуация исправлена и патч доступен в билде от 14 ноября.

Спасибо.
Ответить