<?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>blog.aaziz.org &#187; Development</title>
	<atom:link href="http://blog.aaziz.org/category/development/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.aaziz.org</link>
	<description>ramblings and opinions of a geek</description>
	<lastBuildDate>Fri, 08 Oct 2010 00:26:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I Hate CSS</title>
		<link>http://blog.aaziz.org/i-hate-css</link>
		<comments>http://blog.aaziz.org/i-hate-css#comments</comments>
		<pubDate>Fri, 04 Dec 2009 17:16:48 +0000</pubDate>
		<dc:creator>Anthony Aziz</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://blog.aaziz.org/?p=145</guid>
		<description><![CDATA[My latest project at work is a bit confidential, but I can say that it has me designing a webpage. I grew up on this stuff and I&#8217;ve almost entirely self-taught myself it. This time, I was given the design prototype, and didn&#8217;t have to worry about the actual design of the document.
But it was [...]]]></description>
			<content:encoded><![CDATA[<p>My latest project at work is a bit confidential, but I can say that it has me designing a webpage. I grew up on this stuff and I&#8217;ve almost entirely self-taught myself it. This time, I was given the design prototype, and didn&#8217;t have to worry about the actual design of the document.</p>
<p>But it was still a <strong>huge bitch</strong>. I began by reading up on some extra CSS articles. Maybe this time I&#8217;ll try absolute positioning instead of floating divs. It has its own issues. Creating web pages is fun for me … up until I run into the issues. I seems the W3C specs aren&#8217;t designed to make things easy for web designers. Some of the most common practices in web design are using CSS specs that aren&#8217;t designed specifically for layouts. Absolute positioning is generic – it&#8217;s useful for positioning arbitrary elements, which has a lot of use in layout design, but it has limitations and problems. Using floating divs and wrappers and margins to create a particular layout is using these tools for something other than what they are design for.</p>
<p>Take <em>float</em> – it&#8217;s a property to make <strong>text</strong> flow around an object. It wasn&#8217;t designed to create columns on a webpage. And there&#8217;s no CSS property that creates columns, or a header. In simple cases and the beginnings of large projects, working with a web layout seems simpler than a desktop application layout. All you need are some elements and style rules – no worry about creating objects and adding them and listening for events.</p>
<p>But I&#8217;m beginning to wish we had a better approach to creating webpage layouts. Something that&#8217;s actually designed to create web forms and two-column pages. The SWING library for Java is a good example. It was designed to create layouts for people to use an application. CSS is designed to style documents. It does have its uses, and that is <strong>styling documents</strong>. But there are a lot of cases where that doesn&#8217;t apply. I would guess that the majority of uses of CSS are either web applications or  websites (with columns, headings, footers, and the whole bit) I have no clue what the actual distribution is, or if even the majority of cases are that way, actually, but you can&#8217;t argue that there&#8217;s a <strong>lot</strong> of cases like that. And CSS simply doesn&#8217;t lend itself well to that.</p>
<p>I&#8217;m not saying to abolish CSS. It needs to be improved though, perhaps split into separate specifications. Give me something where I can layout a page as easily and reliably as I could with a table, without the actual horrible atrocities of table design. I&#8217;d like something where I can say &#8220;this element is going to be a left column that spans from below the header to the bottom of the document&#8221; and &#8220;the element is going to be a horizontal menu whose items are centered and spaced evenly&#8221;. I&#8217;m sure some would say that was too specific. Rules that would be used to do that simply would be very narrow-focused. But there are so many cases where this could be used.</p>
<p>CSS is about separating the content from the design. But we should be able to separate parts of a CSS document: <em>style</em> and <em>layout</em>. Fonts, colours, paragraph spacing, etc, are all design properties. Floating divs and absolutely positioned footers are all things that make up a layout. I haven&#8217;t looked into to HTML5 much, so maybe there&#8217;s a step in the right direction, but what about something like this?</p>
<pre class="brush: xml;">&lt;html&gt;
&lt;head&gt;
	&lt;title&gt;FGC Sample&lt;/title&gt;
	&lt;style&gt;
		page {
			width: 800px;
			horizontal-position: center;
		}

		header {
			width: page-width;
			height: 100px;
			color: white;
			background-color: black;
		}

		navigation {
			nav-style: horizontal;
			item-spacing: equal;
			item-position: center;
			background-color: blue;
		}

		item {
			color: white;
		}

		item:hover {
			font-weight: bold;
			background-color: green;
		}

		content#aside {
			type: column;
			top: auto;
			bottom: document-bottom;
			width: 300px;
			position: left;
		}

		content#aside h1 {
			text-transform: uppercase;
		}

		content#main {
			type: column;
			width: auto;
			position: center;
			height: auto;

			color: black;
			background-color: blue;
		}

		content#main #execphoto {
			float: left;
			margin: 5px;
		}

		footer {
			width: page-width;
			font-size: 0.8em;
			font-style: italic;
			color: grey;
			background-colour: black;
		}
	&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;page&gt;
		&lt;header&gt;&lt;img src=&quot;header.png&quot; /&gt;&lt;/header&gt;
		&lt;navigation&gt;
			&lt;item href=&quot;#&quot;&gt;Home&lt;/item&gt;
			&lt;item href=&quot;#&quot;&gt;Products&lt;/item&gt;
			&lt;item href=&quot;#&quot;&gt;About&lt;/item&gt;
			&lt;item href=&quot;#&quot;&gt;Contact&lt;/item&gt;
		&lt;/navigation&gt;
		&lt;content id=&quot;aside&quot;&gt;
			&lt;h1&gt;New product launched!&lt;/h1&gt;
			&lt;p&gt;We have launched a new product XXBBYY&lt;/p&gt;
			&lt;p&gt;Herp derp derp&lt;/p&gt;
			&lt;p&gt;FARBLE GARBLE FBRARFGARFGB&lt;/p&gt;
		&lt;/content&gt;
		&lt;content id=&quot;main&quot;&gt;
			&lt;h1&gt;Welcome to FarbleGarb CO&lt;/h1&gt;
			&lt;img id=&quot;execphoto&quot; src=&quot;mrfarble.png&quot; /&gt;
			&lt;p&gt;At FGC we have pride and garbs to make you garble in pride.&lt;/p&gt;
			&lt;p&gt;These paragraphs will float around that image like in regular CSS&lt;/p&gt;
		&lt;/content&gt;
		&lt;footer&gt;Copyright &amp;copy; FarbleGarb 2009&lt;/footer&gt;
	&lt;/page&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>I don&#8217;t even have to tell you what it would look like, really, because the CSS explains it. Not perfectly, perhaps, but that&#8217;s why I&#8217;m not working with the W3C to design the next specs. I&#8217;m not even that great of a web designer. But I do know what problems I run into when I&#8217;m working on a website, and all the articles across the web that take a genius to get a properly flowing 3-column layout with variable length columns and a footer.</p>
<p>I doubt there&#8217;s going to be anything like this soon, or even not soon. CSS3 is barely implemented, and IE still has troubles with most of CSS2 and some of CSS1. But I can dream (and rant), right? One day I&#8217;m going back to party like its &#8216;99 and make a table-based layout. Yes, &lt;font&gt; tags and all.</p>
<p><em>(I&#8217;m extremely interested in other folk&#8217;s opinions. I know there are a lot better web designers out there, and I know they don&#8217;t read this blog. But if there&#8217;s any post that I think deserves commentary and discussion, it&#8217;s this one.)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aaziz.org/i-hate-css/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Referencing ASP.NET User Controls in Code-behind</title>
		<link>http://blog.aaziz.org/referencing-aspnet-user-controls-in-code-behind</link>
		<comments>http://blog.aaziz.org/referencing-aspnet-user-controls-in-code-behind#comments</comments>
		<pubDate>Tue, 26 May 2009 20:52:04 +0000</pubDate>
		<dc:creator>Anthony Aziz</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[solution]]></category>

		<guid isPermaLink="false">http://blog.aaziz.org/?p=108</guid>
		<description><![CDATA[I recently had an issue where I converted some User Controls to code-behind model, and moved them to another directory. I then found I couldn&#8217;t reference them in code. After a post on the ASP.NET forums, I came to a solution, and devised the rules as to how you can reference a User Control in [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had an issue where I converted some User Controls to code-behind model, and moved them to another directory. I then found I couldn&#8217;t reference them in code. After a <a title="Using the class of a user control in code-behind" href="http://forums.asp.net/t/1426138.aspx">post on the ASP.NET forums</a>, I came to a solution, and devised the rules as to how you can reference a User Control in code:</p>
<ol>
<li>The control needs to have a ClassName tag in the &lt;%@ Control %&gt; tag (actually, I think if it doesn&#8217;t you&#8217;ll use the generated class name?)</li>
<li>The page has to use a &lt;%@ Reference %&gt; tag in the .aspx file to reference the control</li>
<li>If page uses a code-behind file, the namespace &#8220;ASP&#8221; contains all controls reference with the &lt;%@ Reference %&gt; tag. If it&#8217;s inline code, there&#8217;s no need for this.</li>
</ol>
<p>If your page is inline code, you don&#8217;t have to worry about the ASP namespace. The ASP namespace is a dynamic namespace that contains the controls you referenced with the &lt;%@ Reference %&gt; tag in the markup file.</p>
<p>I hope this helps anyone having problems referencing User Controls by classname in their code. I searched for quite a while and I only got answers like &#8220;don&#8217;t use code-behind if you want to do that&#8221; or &#8220;have all your controls implement a Interface and reference them by that interface&#8221;.</p>
<p>Please post any comments or questions. I check my email/comments daily, so a response should be pretty quick (usually about 1 business day maximum. If I&#8217;m at a computer working, I usually respond right away). You can also <a title="aaziz.org - contact" href="http://aaziz.org/index.php?page=contact">contact me</a> by email.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aaziz.org/referencing-aspnet-user-controls-in-code-behind/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Configure Crystal Reports 2008 for ASP.NET on IIS</title>
		<link>http://blog.aaziz.org/configure-crystal-reports-2008-for-aspnet-on-iis</link>
		<comments>http://blog.aaziz.org/configure-crystal-reports-2008-for-aspnet-on-iis#comments</comments>
		<pubDate>Mon, 25 May 2009 14:34:26 +0000</pubDate>
		<dc:creator>Anthony Aziz</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[crystal reports]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.aaziz.org/?p=103</guid>
		<description><![CDATA[Earlier I posted a &#8220;solution&#8221; to a problem where I couldn&#8217;t export. I searched high and low, running through DLLs and assembly references. I thought I had it working by changing the DLL of one assembly reference the to version 10 reference (CR 2008 is version 12). I stopped the post there. Later, I realized [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier <a title="Export Error with Crystal Reports 2008, in ASP.NET" href="http://blog.aaziz.org/export-error-with-crystal-reports-2008-in-aspnet">I posted a &#8220;solution&#8221;</a> to a problem where I couldn&#8217;t export. I searched high and low, running through DLLs and assembly references. I <em>thought</em> I had it working by changing the DLL of <em>one</em> assembly reference the to version 10 reference (<abbr title="Crystal Reports">CR</abbr> 2008 is version 12). I stopped the post there. Later, I realized the different assemblies were pretty integrated with each other, and you couldn&#8217;t just have different versions floating around (<em>DUH</em>). So I changed them all back to version 10.</p>
<p>Of course I still had issues with that. I forget what, but it wasn&#8217;t good. I think it wouldn&#8217;t run on the production server. That server doesn&#8217;t have Visual Studio installed, only the <abbr title="Crystal Reports">CR</abbr> engine. The version 10 assemblies I were using were the Crystal Report packages that came with <abbr title="Visual Studio .NET 2008">VS.NET 2008</abbr>.</p>
<p>In order to successfully be able to use all the correct assemblies, I had to do more research. What I ended up doing was completely uninstalling Crystal Reports and reinstalling it, and configuring some Virtual Diretories. The steps and and explanation after the jump.</p>
<p><span id="more-103"></span></p>
<p>When version 12 was installed, I had a javascript error on the Report Viewer page. It complained that object &#8220;bobj&#8221; was not found. It was a javascript object. I found the page was referencing a js file in the directory <code>http://host/aspnet_client/system_web/2_0_50727/crystalreportviewers12/</code>. There was no <code>crystalreportviewers12</code> directory there, however there was one at the root&#8230; and one in the <abbr title="Crystal Reports">CR</abbr> install directory, <code>C:\Program Files\Business Objects\Common\4.0\</code>. Then it was clear that the browser needed to find that folder somehow. I copied it there to test, and it worked. Later, as per direction, we created a Virtual Directory to the install folder. I also had to add <code>C:\Program Files\Business Objects\BusinessObjects Enterprise 12.0\win32_x86\</code> to the PATH environment variable, otherwise I would get a DLL error when trying to export to Excel format.</p>
<p>That pretty much sums it up. But I&#8217;m going to outline the steps anyways:</p>
<ol>
<li>Completely uninstall Crystal Reports (all version, make sure DLLs do not exist in Common Files folder, or Bin folder of web application)</li>
<li>Reboot</li>
<li>Install Crystal Reports 2008, doing a custome install and making sure to install packages for Visual Studio and the .NET framework (I don&#8217;t believe they were selected by default, this may have had something to do with it). I opted to install all features on my development machine, just in case.</li>
<li>Add <code>C:\Program Files\Business Objects\BusinessObjects Enterprise 12.0\win32_x86\</code> to the PATH variable (adjust path if needed)</li>
<li>The directory <code>crystalreportviewers12</code> must be accessible by client browsers from the <code>aspnet_client\system_web\2_0_50727</code> folder. Copying the folder or creating a Virtual Directory to <code>C:\Program Files\Business Objects\Common\4.0\crystalreportviewers12</code> are options</li>
<li>Reboot</li>
</ol>
<p>I hope this helps anyone having Crystal Report 2008 problems with a ASP.NET site (or helps in any other way). The reason I revisted this was because I am configuring a new developement workstation I was upgraded to at work, and have to go through this process again. It&#8217;s good to refresh myself. If I run into any more problems I&#8217;ll post them. Please add your comments or ask any questions if you&#8217;re having problems!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aaziz.org/configure-crystal-reports-2008-for-aspnet-on-iis/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Export Error with Crystal Reports 2008, in ASP.NET</title>
		<link>http://blog.aaziz.org/export-error-with-crystal-reports-2008-in-aspnet</link>
		<comments>http://blog.aaziz.org/export-error-with-crystal-reports-2008-in-aspnet#comments</comments>
		<pubDate>Fri, 20 Mar 2009 15:13:06 +0000</pubDate>
		<dc:creator>Anthony Aziz</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[vb]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.aaziz.org/?p=97</guid>
		<description><![CDATA[NOTE: THIS IS WRONG. I later came across troubles with this approach. As I had a suspicion, all DLL versions have to be the same. This &#8220;solution&#8221; posted here is no longer relevant. I do, however, have a solution, which I will post shortly.
UPDATE: I&#8217;ve posted an updated solution.
(There is a solution here, skip down [...]]]></description>
			<content:encoded><![CDATA[<p><em>NOTE: THIS IS WRONG. </em>I later came across troubles with this approach. As I had a suspicion, all DLL versions have to be the same. This &#8220;solution&#8221; posted here is no longer relevant. I do, however, have a solution, which I will post shortly.</p>
<p><em>UPDATE:</em> I&#8217;ve posted <a title="Configure Crystal Reports 2008 for ASP.NET on IIS" href="http://blog.aaziz.org/configure-crystal-reports-2008-for-aspnet-on-iis">an updated solution</a>.</p>
<p><span style="text-decoration: line-through;"><em>(There is a solution here, skip down a ways if that’s all you care about, but the introduction might help some)</em></span></p>
<p><span style="text-decoration: line-through;">Frustrating situation at work today. Here’s the situation. I’m currently building a new report system in .NET (currently implement in classic ASP, like the rest of the site). We’re going to be using the latest version of Crystal Reports (2008, or, version 12) as it supposedly solves some issues with scheduling and other server-side issues.</span></p>
<p><span style="text-decoration: line-through;">I’m at a point where I’m actually starting to implement the Crystal Report components and objects into the system to produce report previews, exports, etc. The first thing I do is write the code for exporting (it’s fairly simple). First, Excel exporting, because it’s the most common format our customers/users will use.</span></p>
<p><span style="text-decoration: line-through;"><span id="more-97"></span></span></p>
<p><span style="text-decoration: line-through;"><code>Protected Sub excelLink_Click(ByVal sender As Object, ByVal e As System.EventArgs)</code></span></p>
<p><span style="text-decoration: line-through;">Dim reportFile = GetReport(reportId)<br />
Dim reportDoc = CreateReportDocument(reportFile)</span></p>
<p><span style="text-decoration: line-through;">reportDoc.ExportToHttpResponse(ExportFormatType.Excel, Response, True, ReportFile.DisplayId &amp; &#8220;_&#8221; &amp; Today.ToString(&#8220;yyyy-dd-MM&#8221;))</span></p>
<p><span style="text-decoration: line-through;">End Sub</span></p>
<p><span style="text-decoration: line-through;">Yes, I hate VB too, but what’s important here is the line <code>ExportToHttpResponse</code>. First argument is the format type, an Enumeration, there’s about 10 or 12. Second is the HTTP Response object to send the output to, easy enough.</span></p>
<p><span style="text-decoration: line-through;">Third is a flag “<code>AsAttachment</code>”. From what I gander, if true, it outputs as a download (no output is sent to browser except a “download” box). If it’s false, then it sends the output to the browser, so if it’s a PDF it could possibly show in the browser window, the some for Office documents in IE.</span></p>
<p><span style="text-decoration: line-through;">Last is the filename of the exported file, without the extension (this is added automatically)</span></p>
<p><span style="text-decoration: line-through;">That’s vey simple. So I load up the page, choose a report, and click “Export to Excel”. Here’s my wonderful output:</span></p>
<p><span style="text-decoration: line-through;"><span style="color: #ff0000;"><code>System.Runtime.InteropServices.COMException: Invalid export DLL or export format.</code></span></span></p>
<p><span style="text-decoration: line-through;">FFFF.</span></p>
<p><span style="text-decoration: line-through;">First thing I did was change it to another format – this time “ExcelRecord”, which is an .xls file with no formatting. Still I get the same error message. Ok, this isn’t too surprising. Next, I try PDF export. Badda-bing, it works. Okay, somethings wrong with the excel exporting. A couple of other tests confirm that other formats work.</span></p>
<p><span style="text-decoration: line-through;">Then I remember in my early testing, I had issues using the newest assembly references. I had been using version <code>12.0.2000.0</code> with some issues, but there was also a slightly older version that had been automatically added to Visual Studio, <code>10.2.3600.0</code>. In developing the new page, I wanted to stick to the most recent version, so I had commented out the version 10.* lines in web.config file, and added the version 12.* ones.</span></p>
<p><span style="text-decoration: line-through;">I had this lead, so now I comment out the version 12 lines, and replace the version 10 lines, and it works. Hmmmm.</span></p>
<p><span style="text-decoration: line-through;">Some research proved that people had some issues with this problem as well, and I didn’t really see any solutions. The first thing was reinstall Crystal Reports, multiple versions could be a problem. So I did that. Wiped clean everything CR on my machine until my application wouldn’t run. Then I rebooted and did a clean install of just CR 2008.</span></p>
<p><span style="text-decoration: line-through;">Then I removed everything about CR from my web.config file re-added the references through the project property page. I only chose references that were version 12.0.2000.0 (it still reported 10.* ones). I ran the page again, and the export still didn’t work. FFFFFFFF again.</span></p>
<p><span style="text-decoration: line-through;">Now what do I do? More research. Back to the pages I had from before, and even some other ones. Most prominent comment was a blaming finger towards crxf_xls.dll in the Program Files/Common Files/Business Objects/2.7/Bin directory, which apparently deals with the actual exporting. Some suggestions were to delete the dll, try registering it, replace it with another, etc. None of them worked.</span></p>
<p><span style="text-decoration: line-through;">I looked up the version info on the DLL itself, which was 10.*. I thought this was perhaps the issue, but then again, the other export DLLs were the same version, that is, crxf_pdf, etc.</span></p>
<p><span style="text-decoration: line-through;">After some more researching and still no answers, I thought perhaps I’ll just stick with the version 10 assembly, but the geek in me wanted to do it right, which was use the actually version we’re supposed to be using. I don’t really even know if it made a difference – perhaps the version isn’t correspondent to old DLL versions, or what not, but I wasn’t going to give up yet.</span></p>
<p><span style="text-decoration: line-through;">My next attempt was to try to replace just one of those assemblies with the other vesion, see if that truly was the issue, and if so, which one. Here’s the assembly web.config entries:</span></p>
<p><span style="text-decoration: line-through;"><code style="text-align: left; font-size: 0.8em;">&lt;add assembly="CrystalDecisions.CrystalReports.Engine, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/&gt;<br />
&lt;add assembly="CrystalDecisions.ReportSource, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/&gt;<br />
&lt;add assembly="CrystalDecisions.Shared, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/&gt;<br />
&lt;add assembly="CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/&gt;<br />
&lt;add assembly="CrystalDecisions.Windows.Forms, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/&gt;</code></span></p>
<p><span style="text-decoration: line-through;">The most obvious assembly was the Engine, so I changed that version to 10.2.3600.0 and tested. I didn’t think it would work, but then again, usually you don’t. But it did.</span></p>
<p><span style="text-decoration: line-through;">So that was my solution, though I’m not sure if it’s the best way. However, I got what I wanted, or as much as I can. I don’t want to spend more time on this. I only have CR 2008 installed now, and if this version 10 assembly works, then it should work in production – which is, really, all I care about.</span></p>
<p><span style="text-decoration: line-through;">I offer this here as help to anyone having a similar issue, and I am also open to others’ comments. Perhaps I’m missing something here. Any help would surely be appreciated, I simply have no where else to go by myself.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aaziz.org/export-error-with-crystal-reports-2008-in-aspnet/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The lack of standards for standards</title>
		<link>http://blog.aaziz.org/the-lack-of-standards-for-standards</link>
		<comments>http://blog.aaziz.org/the-lack-of-standards-for-standards#comments</comments>
		<pubDate>Mon, 07 Jul 2008 17:25:00 +0000</pubDate>
		<dc:creator>Anthony Aziz</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://blog.aaziz.org/?p=18</guid>
		<description><![CDATA[At work I&#8217;ve been developing a inital draft for the new company website. Based on some browser statistics, Firefox holds 41% of the browser market, with IE6 and 7 close at 26.5% and 27%, respectively. However, I&#8217;m willing to bet a good 30% of the people using Firefox (a statistic pulled out of my ass, [...]]]></description>
			<content:encoded><![CDATA[<p>At work I&#8217;ve been developing a inital draft for the new company website. Based on some <a href="http://www.w3schools.com/browsers/browsers_stats.asp">browser statistics</a>, Firefox holds 41% of the browser market, with IE6 and 7 close at 26.5% and 27%, respectively. However, I&#8217;m willing to bet a good 30% of the people using Firefox (a statistic pulled out of my ass, of course) are geeks and/or in the IT profession (including web designers). The company I work for is a manufacturing company, who sells machines that make gel capsules. So I have to assume the a larger percentage of the audience will be using IE7 and 6 (IE6 is still out there &#8211; there&#8217;s a lot of companies still using Win2000).</p>
<p>That about puts them all on the same plate, which means I have to develop for three different browsers, all with their own little perkiness. Of course, I could just use tables &#8211; hell, tables work anywhere. Or I could make a navigation bar with images only. But as a geek and supporter of standards, I <em>of course</em> have to use CSS only. And the navigation menu isn&#8217;t in a line of text. No, it&#8217;s an actual list element. And it&#8217;s floated and horizontal, with no bullets.</p>
<p>And the best part &#8211; it&#8217;s a rollover, drop-down menu. <em>Without Javascript</em>. Of course, that was the point, except in order for IE to accept rollovers properly, I had to use some <a href="http://htmldog.com/articles/suckerfish/dropdowns/">Suckerfish javascript</a>. Well &#8211; at least it was tidy, and worked. Sprinkled throughout the code are little hacks and tricks to make everything fit in place, like <span style="color: #ff0000;"><strong>!important</strong></span> flags and <span style="color: #333399;"><strong>.margin-top: -2px</strong></span> tricks. In my quest to achieve standards compliance and full accessibility, I have broken my core religious believes and broken my balls over gettings everyone to play nicely. Isn&#8217;t it just easier to say <strong>eff that browser I don&#8217;t care about you</strong>? Well, certainly. But then I&#8217;d be a rational, productive person.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aaziz.org/the-lack-of-standards-for-standards/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Projects page</title>
		<link>http://blog.aaziz.org/projects-page</link>
		<comments>http://blog.aaziz.org/projects-page#comments</comments>
		<pubDate>Wed, 25 Jun 2008 20:50:19 +0000</pubDate>
		<dc:creator>Anthony Aziz</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[lifeengine]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://blog.aaziz.org/?p=9</guid>
		<description><![CDATA[Check out the Projects page. There&#8217;s quiet a bit of content for LifeEngine.
Be free in commenting!
]]></description>
			<content:encoded><![CDATA[<p>Check out the <a href="http://blog.aaziz.org/projects/">Projects</a> page. There&#8217;s quiet a bit of content for <a href="http://blog.aaziz.org/projects/lifeengine">LifeEngine</a>.</p>
<p>Be free in commenting!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aaziz.org/projects-page/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

