<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Crystal Report Hosting News (SuperBlogAds Network)</title>
	<atom:link href="http://www.crystalreporthostingnews.com/index.php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.crystalreporthostingnews.com</link>
	<description>News about Crystal Report Hosting and Crystal Report 2010 Hosting for VS 2010</description>
	<lastBuildDate>Wed, 08 Feb 2012 05:16:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Crystal Report Hosting :: Crystal Report Between Two Dates using a Stored Procedure</title>
		<link>http://www.crystalreporthostingnews.com/index.php/archives/271</link>
		<comments>http://www.crystalreporthostingnews.com/index.php/archives/271#comments</comments>
		<pubDate>Wed, 08 Feb 2012 05:10:46 +0000</pubDate>
		<dc:creator>Christopher Campbell</dc:creator>
				<category><![CDATA[Crystal Report 2010 Hosting]]></category>
		<category><![CDATA[Crystal Report Hosting]]></category>
		<category><![CDATA[asphostportal]]></category>
		<category><![CDATA[asphostportal.com]]></category>
		<category><![CDATA[cheap crystal report 2008 hosting]]></category>
		<category><![CDATA[cheap crystal report 2010 hosting]]></category>
		<category><![CDATA[crystal report 11 hosting]]></category>
		<category><![CDATA[crystal report 13 hosting]]></category>
		<category><![CDATA[crystal report 2008 hosting]]></category>
		<category><![CDATA[crystal report 2010 hosting]]></category>
		<category><![CDATA[crystal report v13 hosting]]></category>

		<guid isPermaLink="false">http://www.crystalreporthostingnews.com/?p=271</guid>
		<description><![CDATA[
<p>Step 1: Open a Windows Forms Application &#38; place 2 DateTimePicker controls and a Button control in the form.</p>
<p>As shown in the form below:</p>
<p>
Write this code under a Form</p>
<p>using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.ReportSource;
using CrystalDecisions.Shared;
using CrystalDecisions.Windows.Forms;</p>
<p>namespace Student
{
    public partial class DateWise : Form
    {</p>
<p>        public DateWise()
        {
            InitializeComponent();
        }
        private <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.crystalreporthostingnews.com/index.php/archives/271">Crystal Report Hosting :: Crystal Report Between Two Dates using a Stored Procedure</a></span>]]></description>
			<content:encoded><![CDATA[<div><a href="http://www.hostforlife.eu"><img class="aligncenter size-full wp-image-1065" title="European Windows Hosting" src="http://www.aspnethostingnews.com/wp-content/uploads/2011/12/ads_300x180.jpg" alt="" width="400" height="230" /></a></div>
<p><strong>Step 1:</strong> Open a Windows Forms Application &amp; place 2 DateTimePicker controls and a Button control in the form.</p>
<p>As shown in the form below:</p>
<p><a href="http://www.crystalreporthostingnews.com/wp-content/uploads/2012/02/image_1.gif"><img class="aligncenter size-full wp-image-273" title="image_1" src="http://www.crystalreporthostingnews.com/wp-content/uploads/2012/02/image_1.gif" alt="" width="695" height="258" /></a><br />
Write this code under a Form</p>
<p><code>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
using System.Configuration;<br />
using CrystalDecisions.CrystalReports.Engine;<br />
using CrystalDecisions.ReportSource;<br />
using CrystalDecisions.Shared;<br />
using CrystalDecisions.Windows.Forms;</p>
<p>namespace Student<br />
{<br />
    public partial class DateWise : Form<br />
    {</p>
<p>        public DateWise()<br />
        {<br />
            InitializeComponent();<br />
        }<br />
        private void DateWise_Load(object sender, EventArgs e)<br />
        {<br />
<br />
        }</p>
<p>        private void button1_Click(object sender, EventArgs e)<br />
        {<br />
            DateReport datereport = new DateReport();<br />
            datereport.toDate = Convert.ToDateTime(cbTodate.Value);<br />
            datereport.FromDate = Convert.ToDateTime(cbFromDate.Value);<br />
            datereport.ShowDialog();<br />
        }     <br />
    }<br />
}</code></p>
<p><strong>Step 2:</strong> Creating a report: go to the Solution Explorer and add a new item in LHS Categories choose Reporting 7 in RHS choose Cryatal Rerport Template &amp; give a name for it then click thge Add Button then open a Galary and choose a Blank Report then open a window and go to Field Explorer, choose Database field then right click and select Database Expert.</p>
<p>Wizard choose Create New Connection, explore it choose OLEDB (ADO) for the Provider and select the provider named Microsoft OLEDB Provider For SQL Server / SQL Native Client (only for SQL Server) then click Next and fill in Connection Information &amp; click Finish.</p>
<p>Then the Report Creation Wizard is opened.</p>
<p>Now in the Report Wizard choose Database; explore it 7 choose the <a title="Replica watches" href="http://www.watchesn.com/">Stored</a> Procedure that your want as shown below.</p>
<p><a href="http://www.crystalreporthostingnews.com/wp-content/uploads/2012/02/image_2.gif"><img class="aligncenter size-full wp-image-274" title="image_2" src="http://www.crystalreporthostingnews.com/wp-content/uploads/2012/02/image_2.gif" alt="" width="733" height="437" /></a></p>
<p><strong>Step 3:</strong> Click ok then go to Field Exploorer &amp; choose Stored Procedure; explore it &amp; drag &amp; drop field in Report Sesion (Details) &amp; design it as per your requirements.</p>
<p><strong>Step 4:</strong></p>
<p>If you want to pass a parameter to a report then right-click on Parameters Field in field Explorer. Then click on New.</p>
<p>For e.g.</p>
<p><a href="http://www.crystalreporthostingnews.com/wp-content/uploads/2012/02/image_3.gif"><img class="aligncenter size-full wp-image-275" title="image_3" src="http://www.crystalreporthostingnews.com/wp-content/uploads/2012/02/image_3.gif" alt="" width="192" height="268" /></a></p>
<p>Now Create a parameter called fromdate as the start date.</p>
<p><a href="http://www.crystalreporthostingnews.com/wp-content/uploads/2012/02/image_4.gif"><img class="aligncenter size-full wp-image-276" title="image_4" src="http://www.crystalreporthostingnews.com/wp-content/uploads/2012/02/image_4.gif" alt="" width="558" height="377" /></a></p>
<p>Similarly create a ToDate parameter.</p>
<p>CompanyName,Address,Website Follow the above procedure</p>
<p><strong>Step 5:</strong> Design the Report as shown in the screen below.</p>
<p><a href="http://www.crystalreporthostingnews.com/wp-content/uploads/2012/02/image_5.gif"><img class="aligncenter size-full wp-image-277" title="image_5" src="http://www.crystalreporthostingnews.com/wp-content/uploads/2012/02/image_5.gif" alt="" width="791" height="522" /></a></p>
<p><strong>Step 6:</strong></p>
<p>(launching the Report) Add a new form and place a Crystal Report Viewer Control on it; set the Windows state property to Maximized.</p>
<p>Add a reference for System. Configuration assembly also add &#8220;Application Configuration File&#8221; i.e.app Config &amp; under it write the following:</p>
<p><code>&lt;?xml version="1.0" encoding="utf-8" ?&gt;<br />
&lt;configuration&gt;<br />
  &lt;configSections&gt;<br />
  &lt;/configSections&gt;<br />
  &lt;connectionStrings&gt;<br />
    &lt;add name="Student.Properties.Settings.StudentConnectionString"<br />
      connectionString="Data Source=.;Initial Catalog=Student;User;Password=p@ssw0rd"<br />
      providerName="System.Data.SqlClient" /&gt;<br />
  &lt;/connectionStrings&gt;<br />
  &lt;appSettings &gt;<br />
    &lt;add key="CName" value="XYZ Software Solution"/&gt;<br />
    &lt;add key="Addr" value=" Address-"/&gt;<br />
    &lt;add key="WebSite" value=" Website:"/&gt;<br />
    &lt;add key="Y5Institute" value="Data Source=C1;Initial Catalog=Student;User;Password=p@ssw0rd;"/&gt;<br />
  &lt;/appSettings&gt;<br />
&lt;/configuration&gt;</p>
<p>using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Linq;<br />
using System.Text;<br />
using System.Windows.Forms;<br />
using System.Configuration;<br />
using CrystalDecisions.CrystalReports.Engine;<br />
using CrystalDecisions.Shared;</p>
<p>namespace Student<br />
{<br />
    public partial class ReportSelection : Form<br />
    {</p>
<p>        internal DateTime ToDate;<br />
        internal DateTime FromDate;<br />
        public ReportSelection()<br />
        {<br />
            InitializeComponent();<br />
        }</p>
<p>        private void ReportSelection_Load(object sender, EventArgs e)<br />
        {<br />
            ConnectionInfo CInfo = new ConnectionInfo();<br />
            CInfo.ServerName = "Connection";  // This Should be the same name What we have Configured under Oledb(ADO)<br />
            CInfo.UserID = "sa";<br />
            CInfo.Password = "p@ssw0rd";</p>
<p>            TableLogOnInfo tableInfo = new TableLogOnInfo(); // providing table Details  use the Seperate object of TableLogOnInfo Class for each table we use in the Report<br />
            tableInfo.ConnectionInfo = CInfo;</p>
<p>            TableLogOnInfos tablelog = new TableLogOnInfos();<br />
            tablelog.Add(tableInfo);<br />
            crystalReportViewer1.ReportSource = "F:\\kiran\\Student\\Student\\StudentFees.rpt"; //&lt;"Path of the report"&gt;;<br />
            crystalReportViewer1.LogOnInfo = tablelog;</p>
<p>          // Using Above Coding to Skip/Elliminate user Id,passaword i.e.Connection Datails</p>
<p>            string cname = ConfigurationManager.AppSettings.Get("CName");<br />
            string addr = ConfigurationManager.AppSettings.Get("Addr");<br />
            string Website = ConfigurationManager.AppSettings.Get("WebSite");         <br />
            ReportDocument obj = new ReportDocument();<br />
            obj.Load("F:\\kiran\\Student\\Student\\StudentFees.rpt");<br />
            crystalReportViewer1.ReportSource = obj;<br />
            obj.SetParameterValue("CompanyName", cname);<br />
            obj.SetParameterValue("Address", addr);<br />
            obj.SetParameterValue("Company Website", Website);<br />
            obj.SetParameterValue("@StattDate",ToDate);<br />
            obj.SetParameterValue("@EndDate",FromDate);<br />
           <br />
        }<br />
    }<br />
}</code></p>
<p>I attached a database (tables &amp; Stored Procedure; execute it).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crystalreporthostingnews.com/index.php/archives/271/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crystal Report Hosting :: Crystal Report VS Reporting Service, What Makes Difference?</title>
		<link>http://www.crystalreporthostingnews.com/index.php/archives/265</link>
		<comments>http://www.crystalreporthostingnews.com/index.php/archives/265#comments</comments>
		<pubDate>Fri, 03 Feb 2012 02:35:37 +0000</pubDate>
		<dc:creator>Einar Visockas</dc:creator>
				<category><![CDATA[Crystal Report Hosting]]></category>
		<category><![CDATA[cheap crystal report 2008 hosting]]></category>
		<category><![CDATA[cheap crystal report 2010 hosting]]></category>
		<category><![CDATA[crystal report 10 hosting]]></category>
		<category><![CDATA[crystal report 11 hosting]]></category>
		<category><![CDATA[crystal report 2008 hosting]]></category>
		<category><![CDATA[crystal report 9 hosting]]></category>
		<category><![CDATA[crystal report v13 hosting]]></category>
		<category><![CDATA[HostForLife]]></category>
		<category><![CDATA[HostForLife.eu]]></category>

		<guid isPermaLink="false">http://www.crystalreporthostingnews.com/?p=265</guid>
		<description><![CDATA[<p>Reporting &#8211; generally understood as a way of presenting data and information &#8211; is one of the most important aspects of the performance management process. Performance management itself is &#8211; in a word &#8211; nothing more than asking and answering three questions about enterprise &#8211; how is it doing, why, and what to do, then?
With reporting, <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.crystalreporthostingnews.com/index.php/archives/265">Crystal Report Hosting :: Crystal Report VS Reporting Service, What Makes Difference?</a></span>]]></description>
			<content:encoded><![CDATA[<p>Reporting &#8211; generally understood as <span style="text-decoration: underline;">a way of presenting data and information</span> &#8211; is one of the most important aspects of the performance management process. Performance management itself is &#8211; in a word &#8211; nothing more than asking and answering three questions about enterprise &#8211; how is it doing, why, and what to do, then?<br />
With reporting, manager should be supported in making efficient decisions as quickly as possible. There are quite a lot of reporting tools currently on offer, therefore every customer has a possibility of finding a solution suiting him best. But how? All in all, proper choice isn&#8217;t easy.</p>
<p>Although every comparison depends on the point of customer&#8217;s perspective, usually at least the choice of solutions to be compared is simple. Not this time. While confronting Microsoft with SAP, even this choice isn&#8217;t so obvious. According to that, Microsoft Reporting Services should be compared twice, from a two-dimensional perspective.</p>
<div><a href="http://www.hostforlife.eu"><img class="aligncenter size-full wp-image-1065" title="European Windows Hosting" src="http://www.aspnethostingnews.com/wp-content/uploads/2011/12/ads_300x180.jpg" alt="" width="400" height="230" /></a></div>
<p>As shown in the diagram below, <strong>Microsoft Reporting Services</strong> might function in a twofold way. Firstly, as a <span style="text-decoration: underline;">standalone reporting server</span>, therefore working as an independent solution, and, secondly, as a tool to integrate reporting into a parallel <span style="text-decoration: underline;">.Net application</span>.<br />
The thing of this comparison is to answer, whether one, common solution &#8211; Microsoft Reporting Services &#8211; is enough to replace two separate concretely-aimed solutions. Both &#8211; offered by SAP &#8211; Crystal Reports 2008 and Crystal Reports Server XI have been designed for different types of customers.</p>
<p><a href="http://www.crystalreporthostingnews.com/wp-content/uploads/2012/02/image_1.jpg"><img src="http://www.crystalreporthostingnews.com/wp-content/uploads/2012/02/image_1.jpg" alt="" title="image_1" width="400" height="102" class="aligncenter size-full wp-image-267" /></a></p>
<h3>Reporting Services and Crystal Reports</h3>
<p>Microsoft SQL Server Reporting Services, unlikely Crystal Reports, is quite a new tool, released in 2004. Announced to be distributed for free (bundled with the MS SQL Server), Reporting Services has had to grab the attention of <strong>Visual Studio .NET users</strong>.<br />
Very loudly introduced to the market, SQL Server Reporting Services has immediately become the most significant Crystal Reports&#8217; rival. Suddenly people started comparing two extremely different (in an experience perspective) tools &#8211; &#8220;new-born&#8221; SSRS, and more than ten-years-old Crystal Reports (11 version). Years of incessant improvements were stood across brand-new product. No one could have been sure of results of the clash. What were the both sides&#8217; arguments?</p>
<p>To begin with &#8211; that time &#8211; already existing solution, Crystal Reports. The first thing repeated as often as possible, were the years of experience that haven&#8217;t gone to waste. With every new product release, producer provided numerous fixes, increasing also the system&#8217;s performance. While introducing 11 version to a market, SAP emphasized that current release is completely different from &#8220;not-the-best&#8221; Crystal 8.5 version.</p>
<p>On the other hand, Microsoft praised SQL Server Reporting Services for its freshness, and &#8211; disposing SAP&#8217;s experience boasts &#8211; demonstrated SSRS readiness to immediate use. While preparing this product, Microsoft had a chance do rate every offered then solution, and, therefore, had a chance to base on best parts of each, still having enough time to ensure not multiplying the weaknesses. Thereupon, even the newest product might have competed with those already released.</p>
<p>Let&#8217;s have a look, how does it work in a practice.</p>
<h3>Integrating reporting into a .Net application</h3>
<p>The first strength of Reporting Services is Microsoft brand followed by world fame and generally-known trustworthiness. Almost everyone has heard about the Redmond Giant, therefore people might feel a bit more familiar with Microsoft than SAP. Along that, comes a loyalty. Regardless of thousands of accusation presented everyday by Microsoft&#8217;s opponents, worldwide recognition result in better start position while thinking about choosing a solution. Back to Reporting Services, it&#8217;s a solution known for its features &#8211; provided set is richly enough for majority of basic uses.</p>
<p>Problems begin when it comes to a bit more advanced tasks, for example combining web data with local data. Reporting Services cannot ensure such cooperation, rather Crystal Reports 2008 would be better. The same problems come out while trying to do both financial and non-financial reports with only one reporting tool. Unlikely Crystal Reports 2008 and its improved crosstabs, Microsoft Reporting Services isn&#8217;t designed well-enough to fulfill these needs.</p>
<p>While talking about Microsoft world-famous name, an interesting aspect should also be mentioned. It&#8217;s not as widely-known fact, that <strong>Business Objects cooperates with Microsoft</strong>, becoming its &#8220;Gold Partner&#8221;. The partnership lasts for quite a lot of time as Crystal Reports supplies Microsoft platform. What&#8217;s worth noticing, Crystal Reports has been also included in Visual Basic and Visual Studio environments. This kind solution has been offered since the version 2 Visual Basic development environment and does not seem to be retired soon, as it continues with Visual Studio 2008.</p>
<h3>SSRS and Crystal Reports strengths and weaknesses</h3>
<p>SQL Server Reporting Services is praised especially for its independence, but its generality has also a few bad sides.</p>
<p>The first thing that might have been prepared much better is <strong>report design environment</strong>. The one included in Reporting Services lacks in options. Moreover, editing reports with data is almost impossible &#8211; that demands a separate preview cycle, what results in lengthening report design process. Also, the formula of editing might be a bit more advanced. And finally, accessing data demands SQL knowledge. Solutions provided by Crystal Reports 2008 seem more <strong>user-friendly</strong>. What&#8217;s most significant, Crystal Reports allows changing report design even while it&#8217;s been already fulfilled with the data. Then, adding conditional logic to reports is simplified, due to a broadened formula workshop included in Crystal Reports 2008. Also, knowing SQL isn&#8217;t required &#8211; with graphical Database Expert, data access is possible simply as drag and drop.</p>
<p>Microsoft SQL Server Reporting Services <strong>doesn&#8217;t support Flash and Flex</strong>, impossible is forwarding data from report into Flash.</p>
<p>Crystal Reports 2008 cooperates well with Adobe Flash and Flex. Well-prepared integration enables creating <strong>powerful visualizations</strong> with only standard tools. With simplified Adobe Flex embedding, integrating reports with different web services is easier than ever before. With a help of Xcelsius, designing what-if scenarios is also possible.</p>
<p>Reporting Services isn&#8217;t also designed straight for financial reporting. This kind uses generally demand implementing a second tool &#8211; <strong>Microsoft FRX/Performance Point server</strong>. In opposite to Crystal Reports 2008 that is provided with crosstab features which creating financial reports is much easier with. Crystal Reports is completely <strong>self-sufficient</strong> &#8211; a customer doesn&#8217;t need to use any other reporting tool for financial reports.</p>
<p>Furthermore, <strong>Reporting Services doesn&#8217;t enable web deployments without the SQL server database</strong> &#8211; applications based on SSRS need to operate on SQL Server. The thing looks extremely different in Crystal Reports &#8211; it has its own reporting engine, therefore no other support is required. What&#8217;s more, deploying runtime engine to server isn&#8217;t problematic with only 24MB EXE, .MSI or MSM file &#8211; all self-extracting.</p>
<p>Finally, Reporting Services has never been a goal itself. It&#8217;s main role is to increase SQL Server sale, and &#8211; for that &#8211; run both database and report processing on one server. Crystal Reports functions a bit differently with over fifteen-year experience in reporting that led to separating database from report processing. During these years efficient partnerships have been worked out, thereupon currently cooperating with Flash or other formats is rather trouble-free.</p>
<p>Even though Crystal Reports has a lot of strengths, there are some widely known weaknesses that have been improved in newest releases. Former versions of Crystal Reports were accused of <strong>too complex licensing, too big footprint, and, finally, being too static.</strong></p>
<p>Fortunately, things have got significantly improved with Crystal 2008. Current licensing enables user to free deploy all kinds of applications across the enterprise, as well as royalty-free access to .Net Report Creation interfaces. Also, Crystal Reports implementing isn&#8217;t as problematic as before with only about 24MB runtime engine and 300MB report design tool. Changes have applied not only to prevent the weaknesses, but also increasing strengths with a higher level of interactivity &#8211; Crystal Reports 2008 customers are supported with new parameter panels and controls.</p>
<h3>Reporting Services as a standalone reporting server</h3>
<p>Functioning as a standalone reporting server, Microsoft Reporting Services has almost the same set of strengths, which are also followed by a low price. Microsoft&#8217;s product seems to be significantly <strong>cheaper than its equivalents</strong>. The thing isn&#8217;t so obvious, though. Reporting Services might be really implemented for free, but only while not separating report from database processing. Trying to use Reporting Services on an independent server, buying another SQL Server license is required.</p>
<p>Not only strengths are similar. While using Microsoft Reporting Services as a standalone reporting server, some weaknesses repeat as well. The same as earlier, design environment isn&#8217;t enough for anything more than extremely basic uses. Also the accusations of Reporting Services dependence are well-founded. Unfortunately, the list of weaknesses isn&#8217;t over yet.</p>
<p>Another troubles come out while trying to use a <strong>semantic layer</strong> for accessing a relational data &#8211; it&#8217;s impossible. For this place, Crystal Reports Server XI &#8211; SAP&#8217;s equivalent for standalone reporting server &#8211; offers Business Views semantic layer, which power is mixed with highest levels security in.</p>
<p>Microsoft Reporting Services significantly lacks for advanced exporting capabilities. By standard offered are only static exports to Excel spreadsheets and PDF files. How is it solved in Crystal Reports? By the <strong>Live Office</strong> service that enables live integrating modifiable reports into Microsoft Word documents, PowerPoint presentations, and other Office documents.</p>
<p>Microsoft Reporting Services is designed rather for online work, therefore viewing reports while being offline demands converting files. SAP provides Crystal Reports Viewer XI &#8211; it&#8217;s a free tool, which viewing reports &#8211; even being disconnected &#8211; is possible in.</p>
<p>Finally, Crystal Reports offer an online service <span style="text-decoration: underline;">www.crystalreports.com/share</span> &#8211; it&#8217;s a nice facilitation allowing customers to host and share online their reports. That reduces a necessary IT involvement. Microsoft doesn&#8217;t have anything like that.</p>
<h3>Comparison summary</h3>
<p>As it&#8217;s been mentioned many times before (at the beginning of this article, as well), the choice of every reporting tool, or maybe more generally: of every product, depends on customer&#8217;s needs. Specifying them is a first step that must be done before even trying to choose anything. Unfortunately, not all the customers remembered about that and &#8211; as soon as they heard about new product &#8211; moved leaving all the rest behind. Not everyone was happy with that change.</p>
<p>It&#8217;s impossible to unambiguously state which one, SSRS or Crystal Reports, is better. Depends on the requirements. Despite all of the strengths and weaknesses, no product is perfect since its beginning. And &#8211; as well &#8211; no one can guarantee that the final version of product will be perfect. Customers must be prepared for advantages and disadvantages, therefore they should care especially to choose a product, which producer ensures not to leave a client alone with his problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crystalreporthostingnews.com/index.php/archives/265/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crystal Report 2010 Hosting :: Optimizing Crystal Reports for Asp.Net</title>
		<link>http://www.crystalreporthostingnews.com/index.php/archives/263</link>
		<comments>http://www.crystalreporthostingnews.com/index.php/archives/263#comments</comments>
		<pubDate>Thu, 22 Dec 2011 07:44:04 +0000</pubDate>
		<dc:creator>Christopher Campbell</dc:creator>
				<category><![CDATA[Crystal Report 2010 Hosting]]></category>
		<category><![CDATA[cheap crystal report 2010 hosting]]></category>
		<category><![CDATA[CR 13 hosting]]></category>
		<category><![CDATA[cr 2010 hosting]]></category>
		<category><![CDATA[crystal report 13 hosting]]></category>
		<category><![CDATA[crystal report 2010 hosting]]></category>
		<category><![CDATA[crystal report hosting]]></category>
		<category><![CDATA[crystal report v13 hosting]]></category>
		<category><![CDATA[HostForLife]]></category>
		<category><![CDATA[HostForLife.eu]]></category>

		<guid isPermaLink="false">http://www.crystalreporthostingnews.com/?p=263</guid>
		<description><![CDATA[<p>Implementing and embedding Crystal Reports in the .Net environment is extremely easy to do. Once the tools are downloaded from the businessobject website creating and editing reports from Visual Studio is a breeze. We are going to be covering the caching functionality that the Crystal Report framework provides through the ICachedReport interface.</p>
<p>What you will learn</p>

What is <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.crystalreporthostingnews.com/index.php/archives/263">Crystal Report 2010 Hosting :: Optimizing Crystal Reports for Asp.Net</a></span>]]></description>
			<content:encoded><![CDATA[<p>Implementing and embedding Crystal Reports in the .Net environment is extremely easy to do. Once the tools are downloaded from the businessobject website creating and editing reports from Visual Studio is a breeze. We are going to be covering the caching functionality that the Crystal Report framework provides through the ICachedReport interface.</p>
<p>What you will learn</p>
<ul>
<li>What is the ICachedReport interface.</li>
<li>System generated classes and when to modify them.</li>
<li>Adding extensions to support ConnectionInfo binding.</li>
<li>Putting it all together.</li>
</ul>
<p> </p>
<div><a href="http://www.hostforlife.eu/Crystal-Report-2010-European-Hosting.aspx"><img class="aligncenter size-full wp-image-1065" title="European Crystal Report 2010 Hosting" src="http://www.aspnethostingnews.com/wp-content/uploads/2011/12/ads_300x180.jpg" alt="" width="400" height="230" /></a></div>
<p><strong>ICachedReport Interface</strong></p>
<p>The ICachedReport interface will work like a flag to signal the Crystal Report framework that the report should be cache. It works by creating a layer ontop of the Asp.net Cache object to accommodate the needs of the report. The interface is found in the CrystalDecisions.ReportSource namespace.</p>
<p><strong>System Generated Classes (Benefits of embedding)</strong></p>
<p>Using Visual Studio to add a report as a new item will generate a report wrapper class with the name of the report. The second class will be the management class named Cached[ReportName]. Visual Studio will generate both classes in the same file (ReportName.cs). Below you will see an example of a generated class for a report called SalesDirectory. For the most part this class will expose everything needed to work with the report without any changes. In some cases when using the Cached class properties will need to be added to support parameters.</p>
<pre>namespace Optimized.Reports {

    using System;
    using System.ComponentModel;
    using CrystalDecisions.Shared;

    using CrystalDecisions.ReportSource;
    using CrystalDecisions.CrystalReports.Engine;

    public class SalesDirectory : ReportClass {â€¦}

    [System.Drawing.ToolboxBitmapAttribute(typeof(CrystalDecisions.Shared.ExportOptions),

    "report.bmp")]

    public class CachedSalesDirectory : Component, IcachedReport {â€¦}

}</pre>
<p><strong>Extension Methods for Report</strong></p>
<p>What you will often find is that if the report is not properly authenticated, it will prompt the user everytime the report is loaded. What we will do here is leverage the ConnectionInfo object and create an extension method for the Tables inside the report.</p>
<pre>using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared; 

namespace Core.Util
{
    public static class Extensions
    {
        /// &lt;summary&gt;
        /// Set Crystal Report ConnectionInfo.
        /// &lt;/summary&gt;
        /// &lt;param&gt;CrystalDecisions.CrystalReports.Engine.Tables&lt;/param&gt;
        public static void SetLocation(this Tables tables)
        {
            ConnectionInfo connectionInfo = new ConnectionInfo();
            connectionInfo.ServerName =                 ConfigurationManager.AppSettings["CrystalServerName"].ToString();
            connectionInfo.DatabaseName =                ConfigurationManager.AppSettings["CrystalDatabaseName"].ToString();
            connectionInfo.UserID =
                ConfigurationManager.AppSettings["CrystalUserID"].ToString();
            connectionInfo.Password =                ConfigurationManager.AppSettings["CrystalPassword"].ToString();
            connectionInfo.IntegratedSecurity =
                Convert.ToBoolean(             ConfigurationManager.AppSettings["CrystalIntegratedSecurity"]); 

            foreach (CrystalDecisions.CrystalReports.Engine.Table table in tables)
            {
                TableLogOnInfo tableLogOnInfo = table.LogOnInfo;
                tableLogOnInfo.ConnectionInfo = connectionInfo;
                table.ApplyLogOnInfo(tableLogOnInfo);
            }
        } 

      }
}</pre>
<p>In the example the values are kept in the WebConfig, but it is not a requirement. If the namespace for the Extension class and the pages that have the controls are not the same-it must be added in order for the method to show.</p>
<p><strong>Putting It Together</strong><br />
        <br />
Now that we have our SalesDirectory report with the wrapper and utility class, we are going to create a page to hold a report viewer. Below is the code listing for adding the directive to the page and immediately after the declaration for the control.</p>
<pre>&lt;%@ Register assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %&gt; 

&lt;CR:CrystalReportViewer ID="CrystalReportViewer"
                    runat="server"
                    AutoDataBind="true" Visible="true" /&gt;</pre>
<p>With the report viewer in place the last thing we need to do is create and bind the report to the viewer. We need to cover the difference in how you would setup both approaches so that we can compare performance and also because leveraging the caching management class requires an extra step. </p>
<pre>// Without Caching - To be able to compare performance differences.
private void DisplayDirectoryReport()
{
     SalesDirectory directoryReport = new SalesDirectory();
     directoryReport.Database.Tables.SetLocation(); // Set Connection 

     // Set the location for any subreport
     foreach (CrystalDecisions.CrystalReports.Engine.ReportDocument rDocument in
              directoryReport.Subreports)
         rDocument.Database.Tables.SetLocation(); 

     CrystalReportViewer.ReportSource = directoryReport;
     CrystalReportViewer.DataBind();
}

// Implementing the caching management class.
private void DisplayDirectoryReport()
{
     Reports.CachedSalesDirectory cachedSalesDirectory = new
             Reports.CachedSalesDirectory();    

     // Extra step (part of the interface and for the most part will have all the code
     // needed.
     cachedSalesDirectory.CreateReport(); 

     CrystalReportViewer.ReportSource = cachedSalesDirectory;
     CrystalReportViewer.DataBind();
} 

// Inside CachedSalesDirectory code in red is the code that needs to be added.
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() {
     SalesDirectory rpt = new SalesDirectory();
     rpt.Site = this.Site; 

     rpt.Database.Tables.SetLocation();
     foreach (CrystalDecisions.CrystalReports.Engine.ReportDocument rDocument in
        rpt.Subreports)
        rDocument.Database.Tables.SetLocation(); 

     return rpt;
}</pre>
<p>The code listing above covers most cases, but what if the report contains parameters. The last listing is going to show how parameters could be streamlined into the Cached[ReportName] class generated for you. Following the example of the SalesDirectory report, we are going to add two properties to the CachedSalesDirectory class.</p>
<pre>[System.Drawing.ToolboxBitmapAttribute(typeof(CrystalDecisions.Shared.ExportOptions), "report.bmp")]
public class CachedSalesDirectory : Component, ICachedReport {       

        public string Counties { get; set; }
        public int StateID { get; set; } 

   â€¦}</pre>
<p>Next step is to set the new properties before calling create.</p>
<pre>// Implementing the caching management class.
private void DisplayDirectoryReport(string counties, int StateID)
{
     Reports.CachedSalesDirectory cachedSalesDirectory = new
             Reports.CachedSalesDirectory();    

     cachedSalesDirectory.Counties = counties;
     cachedSalesDirectory.StateID = StateID;
     cachedSalesDirectory.CreateReport(); 

     CrystalReportViewer.ReportSource = cachedSalesDirectory;
     CrystalReportViewer.DataBind();
}</pre>
<p>Finally we will change the CreateReport function to account for the parameters.</p>
<pre>// Inside CachedSalesDirectory code in red is the code that needs to be added.
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() {
     SalesDirectory rpt = new SalesDirectory();
     rpt.Site = this.Site; 

     rpt.SetParameterValue("@Counties", Counties);
     rpt.SetParameterValue("@StateID", StateID); 

     foreach (CrystalDecisions.CrystalReports.Engine.ReportDocument rDocument in
        rpt.Subreports)
        rDocument.Database.Tables.SetLocation(); 

     return rpt;
}</pre>
<p><strong>In conclusion</strong>, we have covered a feature of the Crystal Report and .Net framework that allows for faster loading, paging, and grouping of Crystal Report.</p>
<p>Implementing both solutions will prove the efficiency of leveraging the caching functionality.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crystalreporthostingnews.com/index.php/archives/263/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HostForLife.EU now supports Web Deploy 2.0 Hosting</title>
		<link>http://www.crystalreporthostingnews.com/index.php/archives/258</link>
		<comments>http://www.crystalreporthostingnews.com/index.php/archives/258#comments</comments>
		<pubDate>Wed, 14 Dec 2011 07:03:58 +0000</pubDate>
		<dc:creator>ricardo</dc:creator>
				<category><![CDATA[Other Related Posts]]></category>
		<category><![CDATA[europe web deploy hosting]]></category>
		<category><![CDATA[european web deploy 2.0 hosting]]></category>
		<category><![CDATA[european web deploy host]]></category>
		<category><![CDATA[HostForLife]]></category>
		<category><![CDATA[HostForLife.eu]]></category>

		<guid isPermaLink="false">http://www.crystalreporthostingnews.com/?p=258</guid>
		<description><![CDATA[<p>HostForLIFE.EU has supported Web Deploy technique on all our hosting plans. With a web deploy technique, a customer can efficiently synchronize sites, applications or servers across your IIS 7.0 server farm by detecting differences between the source and destination content and transferring only those changes which need synchronization.
</p>
<p>What is Web Deploy 2.0?</p>
<p>Web Deploy (Web Deployment Tool) simplifies <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.crystalreporthostingnews.com/index.php/archives/258">HostForLife.EU now supports Web Deploy 2.0 Hosting</a></span>]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.hostforlife.eu/">HostForLIFE.EU</a></strong> has supported Web Deploy technique on all our hosting plans. With a web deploy technique, a customer can efficiently synchronize sites, applications or servers across your IIS 7.0 server farm by detecting differences between the source and destination content and transferring only those changes which need synchronization.<br />
<a href="http://www.hostforlife.eu"><img class="aligncenter size-full wp-image-260" title="European ASP.NET MVC 4 Hosting" src="http://www.crystalreporthostingnews.com/wp-content/uploads/2011/12/adsone_mvc4.gif" alt="" width="450" height="270" /></a></p>
<p><strong>What is Web Deploy 2.0?</strong></p>
<p>Web Deploy (Web Deployment Tool) simplifies the migration, management and deployment of IIS Web servers, Web applications and Web sites. Administrators can use command-line scripting with Web Deploy to synchronize IIS 6.0 and IIS 7.0 servers or to migrate an IIS 6.0 server to IIS 7.0. Web Deploy Tool also enables administrators and delegated users to use IIS Manager to deploy ASP.NET and PHP applications to an IIS 7.0 server. </p>
<p><strong>Web Deploy 2.0 Features</strong>             </p>
<p>- Seamless integration with IIS 7.0 Manager and Visual Studio 2010 interface for creating packages and deploying them onto a machine, both locally and remotely<br />
- Seamless integration with the Web Platform Installer to install community web applications simply and easily.<br />
- Web application packaging<br />
- Web application deployment<br />
- Web server migration and synchronization<br />
- In addition to the IIS Manager and Visual Studio 10, tasks can be performed using the command-line or public APIs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crystalreporthostingnews.com/index.php/archives/258/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crystal Report Hosting :: How to solve an error &#8220;Failed to create the Crystal Query Engine&#8221;?</title>
		<link>http://www.crystalreporthostingnews.com/index.php/archives/255</link>
		<comments>http://www.crystalreporthostingnews.com/index.php/archives/255#comments</comments>
		<pubDate>Mon, 28 Nov 2011 03:38:04 +0000</pubDate>
		<dc:creator>ricardo</dc:creator>
				<category><![CDATA[Crystal Report 2010 Hosting]]></category>
		<category><![CDATA[Crystal Report Hosting]]></category>
		<category><![CDATA[ASPHostCentral]]></category>
		<category><![CDATA[ASPHostCentral.com]]></category>
		<category><![CDATA[crystal report 13 hosting]]></category>
		<category><![CDATA[crystal report 2008 hosting]]></category>
		<category><![CDATA[crystal report 2010 hosting]]></category>
		<category><![CDATA[crystal report hosting]]></category>

		<guid isPermaLink="false">http://www.crystalreporthostingnews.com/?p=255</guid>
		<description><![CDATA[<p>Symptom:
When attempting to run a report, an error message states: &#8216;Failed to Create the Crystal Query Engine&#8217;.</p>
<p></p>
<p>Solution 1:
There may be mismatched Crystal report DLLs in the system32 directory.</p>
<p>Rename the CRPE32.DLL file in the C:\Windows\System32 directory to CRPE32.DLL.OLD and reinstall the program.  A new CRPE32.DLL file will be installed that should match all the other dll versions.</p>
<p>Solution <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.crystalreporthostingnews.com/index.php/archives/255">Crystal Report Hosting :: How to solve an error &#8220;Failed to create the Crystal Query Engine&#8221;?</a></span>]]></description>
			<content:encoded><![CDATA[<p><strong>Symptom:</strong><br />
When attempting to run a report, an error message states: &#8216;Failed to Create the Crystal Query Engine&#8217;.</p>
<p><a href="http://www.asphostcentral.com"><img class="aligncenter size-full wp-image-256" title="adsone_cr2010_mod" src="http://www.crystalreporthostingnews.com/wp-content/uploads/2011/11/adsone_cr2010_mod3.gif" alt="" width="450" height="270" /></a></p>
<p>Solution 1:<br />
There may be mismatched Crystal report DLLs in the system32 directory.</p>
<p>Rename the CRPE32.DLL file in the C:\Windows\System32 directory to CRPE32.DLL.OLD and reinstall the program.  A new CRPE32.DLL file will be installed that should match all the other dll versions.</p>
<p>Solution 2:<br />
You may have Crystal Reports installed and the dll needs to be re-registered.</p>
<p>1. Quit Crystal Reports.<br />
2. On the Windows taskbar, click the &#8216;Start&#8217; button and then click &#8216;Run&#8217;.<br />
3. Type: &#8216;regsvr32 &#8220;C:\Windows\System32\crqe.dll&#8221;&#8216;.<br />
4. Click &#8216;OK&#8217;.</p>
<p>A message appears indicating the file is successfully registered. If the file does not register correctly, try solutions 2.</p>
<p>Note:<br />
You may need to locate the crqe.dll if it is not in the c:\windows\system32 direcotry. In this case, on the Windows taskbar, click the &#8216;Start&#8217; button &gt; Find (or Search) &gt; Files and Folders. Enter crqe.dll and perform search. Note the location and substitue the path to register this file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crystalreporthostingnews.com/index.php/archives/255/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crystal Report 2008 Hosting :: Customizing Papersize in Crystal Report</title>
		<link>http://www.crystalreporthostingnews.com/index.php/archives/250</link>
		<comments>http://www.crystalreporthostingnews.com/index.php/archives/250#comments</comments>
		<pubDate>Wed, 09 Nov 2011 03:21:54 +0000</pubDate>
		<dc:creator>Christopher Campbell</dc:creator>
				<category><![CDATA[Crystal Report Hosting]]></category>
		<category><![CDATA[ASPHostCentral]]></category>
		<category><![CDATA[ASPHostCentral.com]]></category>
		<category><![CDATA[cheap crystal report 2010]]></category>
		<category><![CDATA[cheap crystal report 2010 hosting]]></category>
		<category><![CDATA[cheap hosted crystal report 2010]]></category>
		<category><![CDATA[crystal report 2010]]></category>
		<category><![CDATA[crystal report 2010 hosting]]></category>
		<category><![CDATA[hosted crystal report 2010]]></category>

		<guid isPermaLink="false">http://www.crystalreporthostingnews.com/?p=250</guid>
		<description><![CDATA[<p>I have been using Crystal Report for so long, and it has been my partner in generating valuable reporting for my application projects. Crystal Reports provides its latest update from their website. I design my Reports to print in a non-standard paper size that is not available on paper size list of print options. The Report <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.crystalreporthostingnews.com/index.php/archives/250">Crystal Report 2008 Hosting :: Customizing Papersize in Crystal Report</a></span>]]></description>
			<content:encoded><![CDATA[<p>I have been using Crystal Report for so long, and it has been my partner in generating valuable reporting for my application projects. Crystal Reports provides its latest update from their website. I design my Reports to print in a non-standard paper size that is not available on paper size list of print options. The Report have  8.5 x 6.5 inches dimensions that is about half of a standard Long band paper size (8.5×13 inches) in a portrait Orientation, that should be 6.5 Inches in height and 8.5 Inches in width. This type of Printer preferences is a customized type and there should have lots of settings you should done before it will gonna work.<br />
<a href="http://asphostcentral.com/Crystal-Report-2010-Hosting.aspx"><img src="http://www.crystalreporthostingnews.com/wp-content/uploads/2011/11/adsone_cr2010_mod2.gif" alt="" title="Crystal Report 2010 Hosting" width="450" height="270" class="aligncenter size-full wp-image-251" /></a></p>
<h3>The Tweaks:</h3>
<p>Windows allows you to create your own paper size for that matter, let it be known, the tweaks is that you can create a custom paper size by means of a “Printer’s Form” and it will automatically create the PaperID that the Crystal report use in its initial printer configuration before printing a document. To Create new form follow the procedure below:</p>
<ol>
<li>Go to Printer and Faxes. (Start-&gt;Settings-&gt;Printer and Faxes).</li>
<li>Select your Printer.</li>
<li>On File Menu Select File-&gt;Server Properties.</li>
<li>Tick the “Create new Form” Check box.</li>
<li>On the Form name Field, enter your desired Paper size Name, like for instance “CEPCRP”.</li>
<li>On the Form Description (measurements).</li>
<li>Enter the desired paper size, example: Width: 8.5 and Height: 6.5</li>
<li>Enter the print area margins as well.</li>
<li>and then click Save Form to create the form.</li>
</ol>
<p><a href="http://www.crystalreporthostingnews.com/wp-content/uploads/2011/11/image_1.gif"><img src="http://www.crystalreporthostingnews.com/wp-content/uploads/2011/11/image_1.gif" alt="" title="image_1" width="413" height="461" class="aligncenter size-full wp-image-252" /></a></p>
<p>After you add the new paper size, this paper size will be available in windows paper size list.</p>
<h3>The Code:</h3>
<p>If you just configured your crystal report at design time and have successfully print it from the CR Designer, during run time this will not work for the reason that, CR does not save the paper size name but rather the equivalent paperid of that custom paper size we have created earlier, in order that the correct paperid corresponding to that we have created we need to create a routine  to iterate through system.drawing.printing.printdocument namespace to extract the paperid given only the paper size name and the printer name, this to insure that the paper size name is available on that specific printer in which we are about to print or else the default setting will be use that is not compatible with our crystal report settings. Below is the routine I created to iterate through the available paper size list.</p>
<h3>Visual Basic.net Fragment Code:</h3>
<pre> ''' &lt;summary&gt;
 ''' Gets the PaperSizeID from the Given PapersizeName.
 ''' &lt;/summary&gt;
 ''' &lt;returns&gt;&lt;/returns&gt;
 ''' &lt;remarks&gt;&lt;/remarks&gt;
 Public Function GetPapersizeID(ByVal PrinterName As String, ByVal PaperSizeName As String) As Integer
     Dim doctoprint As New System.Drawing.Printing.PrintDocument()
     Dim PaperSizeID As Integer = 0
     Dim ppname As String = ""
     Dim s As String = ""
     doctoprint.PrinterSettings.PrinterName = PrinterName  '(ex. "Epson SQ-1170 ESC/P 2")
     For i As Integer = 0 To doctoprint.PrinterSettings.PaperSizes.Count - 1
         Dim rawKind As Integer
         ppname = PaperSizeName
         If doctoprint.PrinterSettings.PaperSizes(i).PaperName = ppname Then
            rawKind = CInt(doctoprint.PrinterSettings.PaperSizes(i).GetType().GetField("kind",             
Reflection.BindingFlags.Instance Or Reflection.BindingFlags.NonPublic).GetValue(doctoprint.PrinterSettings.PaperSizes(i)))
                PaperSizeID = rawKind
                Exit For
         End If
     Next
         Return PaperSizeID
End Function</pre>
<p>And then you can this function before printing the document:</p>
<pre>Dim repOptions As CrystalDecisions.CrystalReports.Engine.PrintOptions
With ReportDocument
    repOptions = .PrintOptions  
.Load(ReportPath, CrystalDecisions.Shared.OpenReportMethod.OpenReportByDefault)
    .SetDataSource(ds.Tables(0))
    With repOptions
          .PaperOrientation = CrystalDecision.Shared.PaperOrientation.Portrait
          .PaperSize = GetPapersizeID("EPSON LX-300+II", "CEPCRP")
          .PrinterName = "EPSON LX-300+II"              
    End With
          .Refresh()
          .PrintToPrinter(NumberOFCopies, Collated, StartPage, EndPage)
End With</pre>
<p>These are just fragment of my codes to print a custom paper size with 8.5×6.5 inches dimension in a portrait orientation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crystalreporthostingnews.com/index.php/archives/250/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crystal Report Hosting :: How to solve &#8220;The report you requested requires further information&#8221; error message</title>
		<link>http://www.crystalreporthostingnews.com/index.php/archives/244</link>
		<comments>http://www.crystalreporthostingnews.com/index.php/archives/244#comments</comments>
		<pubDate>Fri, 04 Nov 2011 02:02:51 +0000</pubDate>
		<dc:creator>ricardo</dc:creator>
				<category><![CDATA[Crystal Report 2010 Hosting]]></category>
		<category><![CDATA[Crystal Report Hosting]]></category>
		<category><![CDATA[ASPHostCentral]]></category>
		<category><![CDATA[ASPHostCentral.com]]></category>
		<category><![CDATA[cheap crystal report 2010]]></category>
		<category><![CDATA[cheap crystal report 2010 hosting]]></category>
		<category><![CDATA[cheap hosted crystal report 2010]]></category>
		<category><![CDATA[crystal report 2010]]></category>
		<category><![CDATA[crystal report 2010 hosting]]></category>
		<category><![CDATA[hosted crystal report 2010]]></category>

		<guid isPermaLink="false">http://www.crystalreporthostingnews.com/?p=244</guid>
		<description><![CDATA[<p>This issue is a common one who starts working on Crystal Reports with Dataset (.Net)</p>
<p>

Ill show a sample code snippet where you can generate this issue.</p>
<p>                 ReportDocument report = new ReportDocument();  
                 BAgent bAgent = new BAgent();
                 DataSet dsStatus = new DataSet();
                 dsStatus = bAgent.GetStatus();</p>
<p>                 string reportPath = Server.MapPath(&#8220;/Agent/Reports/GetStatusRpt.rpt&#8221;);                   </p>
<p>                 report.Load(reportPath);
                 report.SetDataSource(dsStatus);// this is the line cause <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.crystalreporthostingnews.com/index.php/archives/244">Crystal Report Hosting :: How to solve &#8220;The report you requested requires further information&#8221; error message</a></span>]]></description>
			<content:encoded><![CDATA[<p>This issue is a common one who starts working on Crystal Reports with Dataset (.Net)</p>
<p><a href="http://www.crystalreporthostingnews.com/wp-content/uploads/2011/11/cr_err_t.gif"><img class="aligncenter size-full wp-image-246" title="cr_err_t" src="http://www.crystalreporthostingnews.com/wp-content/uploads/2011/11/cr_err_t.gif" alt="" width="449" height="174" /></a><br />
<a href="http://www.asphostcentral.com/Crystal-Report-2010-Hosting.aspx"><img class="aligncenter size-full wp-image-247" title="adsone_cr2010_mod" src="http://www.crystalreporthostingnews.com/wp-content/uploads/2011/11/adsone_cr2010_mod1.gif" alt="" width="450" height="270" /></a><br />
Ill show a sample code snippet where you can generate this issue.</p>
<p>                 ReportDocument report = new ReportDocument();  <br />
                 BAgent bAgent = new BAgent();<br />
                 DataSet dsStatus = new DataSet();<br />
                 dsStatus = bAgent.GetStatus();</p>
<p>                 string reportPath = Server.MapPath(&#8220;/Agent/Reports/GetStatusRpt.rpt&#8221;);                   </p>
<p>                 report.Load(reportPath);<br />
                 report.SetDataSource(dsStatus);// this is the line cause for this issue<br />
                CrystalReportViewer1.ReportSource = report;<br />
                 CrystalReportViewer1.DataBind();<br />
                 CrystalReportViewer1.RefreshReport();</p>
<p>Here is the solution, use the datset table instead of the dataset</p>
<p>                 ReportDocument report = new ReportDocument();  <br />
                 BAgent bAgent = new BAgent();<br />
                 DataSet dsStatus = new DataSet();<br />
                 dsStatus = bAgent.GetStatus();</p>
<p>                 string reportPath = Server.MapPath(&#8220;/Agent/Reports/GetStatusRpt.rpt&#8221;);<br />
                 report.Load(reportPath);<br />
                 report.SetDataSource(dsStatus.Tables[0]);<br />
                 CrystalReportViewer1.ReportSource = report;<br />
                 CrystalReportViewer1.DataBind();<br />
                 CrystalReportViewer1.RefreshReport();  </p>
<p>Hope you got rid from this issue. Enjoy coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crystalreporthostingnews.com/index.php/archives/244/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crystal Report Hosting :: Passing Parameters from ASP.NET Application to Crystal Report Application</title>
		<link>http://www.crystalreporthostingnews.com/index.php/archives/241</link>
		<comments>http://www.crystalreporthostingnews.com/index.php/archives/241#comments</comments>
		<pubDate>Thu, 03 Nov 2011 02:12:46 +0000</pubDate>
		<dc:creator>Einar Visockas</dc:creator>
				<category><![CDATA[Crystal Report Hosting]]></category>
		<category><![CDATA[ASPHostCentral]]></category>
		<category><![CDATA[ASPHostCentral.com]]></category>
		<category><![CDATA[cheap crystal report 2008 hosting]]></category>
		<category><![CDATA[cheap crystal report 2010 hosting]]></category>
		<category><![CDATA[crystal report 10 hosting]]></category>
		<category><![CDATA[crystal report 11 hosting]]></category>
		<category><![CDATA[crystal report 2008 hosting]]></category>
		<category><![CDATA[crystal report 2010 hosting]]></category>
		<category><![CDATA[crystal report 9 hosting]]></category>
		<category><![CDATA[crystal report hosting]]></category>
		<category><![CDATA[crystal report v13 hosting]]></category>

		<guid isPermaLink="false">http://www.crystalreporthostingnews.com/?p=241</guid>
		<description><![CDATA[<p>Crystal Reports allow you to display the data in a formatted report style form. You can easily create Crystal Reports by adding the &#8220;New Item&#8221; from the Visual Studio and going through the wizard. The problem comes when you need to make a report that is dependent on the parameters being passed from the ASP.NET application. <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.crystalreporthostingnews.com/index.php/archives/241">Crystal Report Hosting :: Passing Parameters from ASP.NET Application to Crystal Report Application</a></span>]]></description>
			<content:encoded><![CDATA[<p>Crystal Reports allow you to display the data in a formatted report style form. You can easily create Crystal Reports by adding the &#8220;New Item&#8221; from the Visual Studio and going through the wizard. The problem comes when you need to make a report that is dependent on the parameters being passed from the ASP.NET application. In this blog entry I will quickly go over the method in which you can pass the parameters from ASP.NET application to Crystal Reports and display them in a webform. I will soon write a complete article about this scenario.</p>
<p>Please also note that if all the steps are performed correctly the total time to produce a report dependent on the parameters is only 2 MINUTES<br />
<a href="http://asphostcentral.com/Crystal-Report-2010-Hosting.aspx"><img src="http://www.crystalreporthostingnews.com/wp-content/uploads/2011/11/adsone_cr2010_mod.gif" alt="" title="Crystal Report 2010 Hosting ASPHostCentral" width="450" height="270" class="aligncenter size-full wp-image-242" /></a><br />
I am using the Northwind database. The category names from the &#8220;Categories&#8221; table are displayed in the DropDownList. Once, the category is selected the corresponding products are displayed as a report on the webform. The first thing that you must do is to add a Crystal Report in the project. Once, the report is added you can select the tables. Since, we are dealing with Categories and Products you need to select both the tables. When you select tables it will show you the join between them which will be on CategoryID. Now, you must add the ParameterField to the report. The ParameterField have to be &#8220;CategoryID&#8221; since your result is based on the selection of Category. You can simply open the report and select ( View -&gt; Other Windows -&gt; Document OutLine ) this will display the additional features you can add with the report. Then select the PropertyField and type the name of the field as &#8220;CategoryID&#8221; and make it a &#8220;Number&#8221; datatype.</p>
<p>After this you need to configure the &#8220;Select Expert&#8221;. Simply, select &#8220;Crytal Reports&#8221; from the top menu then select &#8220;Report&#8221; -&gt; &#8220;Select Report&#8221;. Here you can adjust the parameter to &#8220;is equal to&#8221; and then select the &#8220;CategoryID&#8221; from the parameter list.</p>
<p>At this point you are set from the Crystal Reports side now you need to do some configuration on the ASP.NET side. First you need to fill the DropDownList with the category name and categoryID as DataTextField and DataValueField respectively.</p>
<p>After this you need to implement the button click event which will take the categoryID from the DropDownList and publish the report based on the categoryID.</p>
<p>Here is the complete code for the page:</p>
<p>Code behind:</p>
<pre>using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
public partial class _Default : System.Web.UI.Page
{
private ReportDocument report = new ReportDocument();  

protected void Page_Load(object sender, EventArgs e)
{
report.Load(Server.MapPath("CrystalReport.rpt"));
report.FileName = Server.MapPath("CrystalReport.rpt"); 

if (!Page.IsPostBack)
{
BindData();
}
}
protected override void OnUnload(EventArgs e)
{
base.OnUnload(e);
this.Unload+=new EventHandler(Page_Unload);
}
public void Page_Unload(object sender, EventArgs e)
{
// clean up the resources
report.Clone();
report.Dispose();
}
private void BindData()
{
string connectionString = @"Server=localhost;Database=Northwind;Trusted_Connection=true";
SqlConnection myConnection = new SqlConnection(connectionString);
SqlDataAdapter ad = new SqlDataAdapter("SELECT CategoryName,CategoryID FROM Categories", myConnection);
DataSet ds = new DataSet();
ad.Fill(ds);
ddlCategory.DataSource = ds;
ddlCategory.DataTextField = "CategoryName";
ddlCategory.DataValueField = "CategoryID";
ddlCategory.DataBind();
}
// This will display the report
protected void Btn_DisplayReport(object sender, EventArgs e)
{
// get the selected CategoryID
int categoryID = Convert.ToInt32(ddlCategory.SelectedValue);
report.SetParameterValue("CategoryID", categoryID);
CrystalReportViewer1.ReportSource = report;
}
}</pre>
<p>And here is the HTML part of the code:</p>
<pre>&lt;div&gt;
Select a category: &lt;asp:DropDownList ID="ddlCategory" runat="server" &gt;
&lt;/asp:DropDownList&gt;
&lt;asp:Button ID="Btn_Display" runat="server" Text="Display Report"
OnClick="Btn_DisplayReport" /&gt;
&lt;CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server"
AutoDataBind="true" /&gt;
&lt;/div&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.crystalreporthostingnews.com/index.php/archives/241/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crystal Report 2010 (v13) Hosting on our European Data Center</title>
		<link>http://www.crystalreporthostingnews.com/index.php/archives/234</link>
		<comments>http://www.crystalreporthostingnews.com/index.php/archives/234#comments</comments>
		<pubDate>Tue, 01 Nov 2011 03:55:57 +0000</pubDate>
		<dc:creator>ricardo</dc:creator>
				<category><![CDATA[Other Related Posts]]></category>
		<category><![CDATA[ASPHostCentral]]></category>
		<category><![CDATA[ASPHostCentral.com]]></category>
		<category><![CDATA[european asp.net hosting]]></category>
		<category><![CDATA[european hosting]]></category>
		<category><![CDATA[european windows hosting]]></category>

		<guid isPermaLink="false">http://www.crystalreporthostingnews.com/?p=234</guid>
		<description><![CDATA[<p>Starting from 7th Nov 2011, ASPHostCentral.com starts to offer a hosting service located in our prestigious Amsterdam (Netherland) Data Center. For further information, please click here.</p>
<p>For all our new customers who wish to have their sites activated on our Amsterdam (Netherland) data center, you must indicate your request on our order form at https://secure.asphostcentral.com. For our <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.crystalreporthostingnews.com/index.php/archives/234">Crystal Report 2010 (v13) Hosting on our European Data Center</a></span>]]></description>
			<content:encoded><![CDATA[<p>Starting from 7th Nov 2011, <a href="http://www.asphostcentral.com"><strong>ASPHostCentral.com</strong></a> starts to offer a hosting service located in our prestigious Amsterdam (Netherland) Data Center. For further information, please click <a href="http://www.asphostcentral.com/Windows-Hosting-Data-Center.aspx">here</a>.</p>
<p>For all our new customers who wish to have their sites activated on our Amsterdam (Netherland) data center, you must indicate your request on our order form at <a href="https://secure.asphostcentral.com/">https://secure.asphostcentral.com</a>. For our existing customers, a one-time migration fee applies to all requests on our Amsterdam (Netherland) data center and please creates a ticket from our Help Desk to signal your interest.<br />
<a href="http://www.asphostcentral.com/Windows-Hosting-Data-Center.aspx"><img class="aligncenter size-full wp-image-235" title="adsone_europeanhosting" src="http://www.crystalreporthostingnews.com/wp-content/uploads/2011/11/adsone_europeanhosting.gif" alt="" width="450" height="270" /></a><br />
Our new data center in Amsterdam provides businesses across Europe region. The Amsterdam data center is complemented by new points of presence (PoPs) in Europe that will provide millions of new users with a direct, dedicated path to our Network, providing lower latency and a superior end user experience.</p>
<p><strong>Network Details<br />
</strong><br />
Our global network seamlessly integrates three distinct and redundant network architectures—Public, Private, and Data Center to Data Center—into the industry’s first Network-Within-a-Network topology for maximum accessibility, security, and control.</p>
<p>We leverage best-in-class connectivity and technology to innovate industry-leading, fully automated solutions that empower enterprises with complete access, control, security, and scalability. With this insightful strategy and our peerless technical execution, we have created the truly virtual data center—and made traditional hosting and managed/unmanaged services obsolete.</p>
<p>We are proud of our high speed connection. In fact, one of our most frequent compliments from our customers is how fast their site loads&#8230; read on and you will see why. When you combine high speed connectivity and high quality equipment, you get a fast and reliable web site. We have invested in the equipment and staff so you can rest assured that your site will load fast every time. We host sites all over the world, and with our multiple backbone connections, your customers will get through to your site fast.</p>
<p>For more details, please visit <a href="http://www.asphostcentral.com/">ASPHostCentral.com</a> website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crystalreporthostingnews.com/index.php/archives/234/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cheap Domain Name Registration Service from just $1.99/year with ASPHostCentral.com</title>
		<link>http://www.crystalreporthostingnews.com/index.php/archives/230</link>
		<comments>http://www.crystalreporthostingnews.com/index.php/archives/230#comments</comments>
		<pubDate>Tue, 11 Oct 2011 06:17:51 +0000</pubDate>
		<dc:creator>ricardo</dc:creator>
				<category><![CDATA[Other Related Posts]]></category>
		<category><![CDATA[ASPHostCentral]]></category>
		<category><![CDATA[ASPHostCentral.com]]></category>
		<category><![CDATA[cheap domain name]]></category>
		<category><![CDATA[domain name]]></category>
		<category><![CDATA[domain name registration]]></category>

		<guid isPermaLink="false">http://www.crystalreporthostingnews.com/?p=230</guid>
		<description><![CDATA[<p>Selecting the right domain name for your company is an important part of creating an online presence for your business &#8211; your domain name can say so much about you and your company.</p>
<p>
1. Just as your company name, there are different ways of coming up with your domain name. If you want your domain name to <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.crystalreporthostingnews.com/index.php/archives/230">Cheap Domain Name Registration Service from just $1.99/year with ASPHostCentral.com</a></span>]]></description>
			<content:encoded><![CDATA[<p>Selecting the right domain name for your company is an important part of creating an online presence for your business &#8211; your domain name can say so much about you and your company.</p>
<p><a href="http://www.asphostcentral.com"><img class="aligncenter size-full wp-image-231" title="ads_unlimited_domains" src="http://www.crystalreporthostingnews.com/wp-content/uploads/2011/10/ads_unlimited_domains1.gif" alt="" width="450" height="270" /></a><br />
1. Just as your company name, there are different ways of coming up with your domain name. If you want your domain name to be the exact name of your business, your first step would be to see if that name is still available.</p>
<p>You can use the <strong><a href="http://www.asphostcentral.com/">ASPHostCentral.com</a></strong> domain search tool to do a query on the domain name, or you can quickly open up your web browser (ie. Internet Explorer, FireFox, Chrome, etc.) and simply type in the domain name into the address bar. See if any website comes up and you&#8217;ll know if someone else already has it. You can register your domain name from just as low as <strong><a href="http://asphostserver.supersite.myorderbox.com/">$1.99/year</a></strong> and that will be the cheapest ever domain name registration service</p>
<p>2. If the domain name is still available, your next step would be to register it. You can do so on <strong><a href="http://www.asphostcentral.com/">ASPHostCentral.com</a> </strong>or any other domain registrar&#8217;s website.</p>
<p>While registering a new domain name with <strong><a href="http://www.asphostcentral.com/">ASPHostCentral.com</a> </strong>automatically gives you a free Basic Web Hosting package, do keep in mind that purchasing a domain is not the same as having web hosting. When registering a domain name, you are just purchasing the rights to the name.</p>
<p><strong><a href="http://www.asphostcentral.com/">ASPHostCentral.com</a> </strong>provides complimentary Basic Web Hosting services so you can start using the domain name on a website or email accounts.</p>
<p>If you decide to register your domain with another company, make sure you understand whether web hosting is included or if you have to purchase hosting services separately.</p>
<p>If the domain name is unavailable in the .com extension, you can certainly consider the name in other domain extensions, ie. .net, .biz.</p>
<p>Alternatively, you can definitely consider using your company catchphrase or advertising slogan as your domain name.</p>
<p>Examples:<br />
- Kellogg&#8217;s owns SnapCracklePop.com as part of their marketing campaign for RiceKrispies.com<br />
- Feelbetter.com is a mirrored site of the painkiller&#8217;s, Tylenol, main website</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crystalreporthostingnews.com/index.php/archives/230/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

