ok, I've finally got my test database issues sorted out, however now I need to actually modify my existing report to add the two new fields from my test database. I have made a copy of the report so that I am not modifying the original. I have deleted the two old fields and now want to add my two new fields in there. In the Field explorer window, I see an object called "dataset1" and when I expand it, it is using a view that includes fields from the table that I added my two new fields to.
The problem I see here is that I have gone in and modified the view to include these two new fields in my test database - but again, they are not showing up as selectable fields here. I am just assuming that "dataset1" is somehow pointing to the live database again and that I need to change the datasource location.In my solution explorer, I see an object called "dataset1.xsd" but the properties of that do not tell me much about where it is actually pointing to...
Im using VB in VS 2005.I have found several methods of testing if a value from a dataset is null. Are there differences between these two ways of doing it:
[code...]
Is one faster than the other? From some searching online, there seems to be debate about the best way to handle null values.
I am using reportview to set up my report pages. I used the existing datasets(configure -->add table -->save) but every time I clicked save, I got a few errors. So I decided to create new datasets for the tables that I want to have reports. Is that the right thing to do?
I am using Visual Studio .net 2008, which has a Crystal Reports builder. I have gotten to the point of building the report from a view I have setup on my SQL server. Instead of using a table on the server, can I use a table from my DataSet? I want to be able to select specific records, and report only results of that select statement.
I was given a task of rewriting some Crystal Reports. I found the original reports circa 1999, opened them up in VS 2008 made the changes and saved them.Now, they reference a database that is no longer around. So, I deleted this data source and added a .NET OBJECT datasource. I changed everything around so that the fields now look at this new datasource.
My intent was to create the report and during run time, pass it a datatable. This table is created by running a sproc created.When I run it, I get the first page of the report. But when I try to change pages or print, I get an error: Logon failed. Details: crdb_adoplus : Object reference not set to an instance of an object. Error in File C:...MR01 {8E5164A9-4B01-4019-81E6-87AED65A02DF}.rpt: Unable to connect: incorrect log on parameters
I am trying to use a DataSet to retrieve the data necessary to display a Crystal Report. Just before the report is set to load, I have a message box to show the number of rows in the table. As of right now, when the message box comes up it says "3" which is right. I have 3 records currently in the table I am trying to read from. But the report is always blank with the column headings. [code]....
Im generating a report for a billing system, user makes a payment and have to print it.I Created a dataset with a custom query, something like select ID,Detail,value,client from. that gives me all transactions.With that I fill a report.Now I need a way to filter so the report only show the current transaction (I have the ID but don't know how to change the dataset query).How can I do this? or there is a better way to resolve this?
I have an iSeries query in VB.NET/VS 2008 that I need to run with 2 separate values of a same parameter and present in a report for A/B comparison. In other words - I want to see a report where the result of a run with parameter = value1 is on the left, same query with parameter = value2 on the right.My initial idea was to use 2 tables on a report where each table would be based on result of each run from a DataSet (xsd), but I seem to be only able to specify the parameters on the ReportViewer level, which means I have 2 identical tables instead of A/B cases.
Obvious second way was to create 2 separate reports, each with its own parameter value and get them as subreports onto a main one. However, both subreports show up with "Error: Subreport cannot be shown". Is there a way to catch an error to see why?What is the best way (a.k.a. best practices, industry standard, whatever you want to call it) to create this kind of A/B report? I was well sure that there is a well-known method to make this work, but to my surprise I haven't found anything except multiple copies of MSDN articles.
For some reasons I'm getting no data populating in my crystal report. I have set the datasourse of my crystal report to the dataset. I filled my dataset with data straight from the database. My dataset is not empty, I always check it first before populating data to the my report. I built my crystal report off the wzard and I did add
Imports System.Data Imports System.Data.SqlClient Imports System.Text Imports CrystalDecisions.CrystalReports.Engine Imports CrystalDecisions.Shared Imports CrystalDecisions.ReportSource [Code] ..... When I run this code my form with crystalreportviewer not show dataset
When the user clicks an "Edit" button on my form, I want a box to come up which allows the user to edit a DataTable in a strongly-typed DataSet. What's the best way to do this?
I have code running in the Datatable.ColumnChanging event in my dataset. This dataset underlies a form and conventional drag/drop controls are in place for data entry.when the event triggers and runs, I am running code in the form that checks the dataset.HasChanges property. It is showing False. But this is immediately after the ColumnChanging event has been triggered.Okay, I see by others posts and MSDN that .HasChanges will only be true after moving off the row with the changed column. I have also noted lots of discussion about the advanced binding property of DataSourceUpdate Mode, but that does not address this issue.I guess I can do this by checking the state of the row for the binding source. Just seems odd that the event behind the dataset can be triggered and that does not change the dataset.HasChanges property.
I have tried everything I can to get beyond this error which shows below as <<<<< error here. It is trying to fill a dataset from a data adapter. If I change the SELECT statement to just SELECT * FROM xTable I get the correct number of records in each table. But anytime I try with a more complex statement I get the error message shown below which indicates System.Data.Common.DbDataAdapter.Fill(DataSet dataSet. I've completely erased all data and entered a new set of test data so I know there is no problem with relationships. Each table has primary key which is foreign key in other table. IS there something wrong with the Imports section: Imports System
i am trying to copy data from a standard Dataset to a Type Dataset (XSD) of same table structure. i want to use Automapper to do that one. So how can i do that using automapper?
I have two Datagrids, One grid has all the customers garments on it with style number and contact length. The other grid has the users who have garment issued to them. the style number is in both grids. I need to loop through the users grid and say if the contract number is 1 from the first grid then the contract date on the second grid will be todays date + 365 days (year contract) I have looked at using a stored procedure and also a for each command but I am just getting stuck with it all. [Code]
I have a problem saving a dataset which contains rows that i have imported from another dataset. i can successfully view the imported rows in a gridview but i cannot commit the rows back to the database.
I have multiple datasets that I would like to combine into one. There is a common ID field that can be associated to each row. Calling Merge on the dataset will add additional rows to the dataset, but I would like to combine the additional columns. There are too many fields to do this in one query and therefore would make it unmanageable. Each individual query would be able to handle ordering to ensure the data is placed in the correct row.
For Example lets say I have two queries resulting in two datasets:
i am looking to map a dataset of addresses on a map. basically, i want the users to type a street name in my town and be able to see the houses that have signed up already on that street. so a pinpoint should show up on the houses that came up on the dataset.
I have some concern about designing Datasets. I was told that it would be good to have a dataset for each table for maintenance purpose. Because frequent change in database tables is expected, having one dataset including every tables would be pain to make the corresponding change in the application.
Q. is it good approach to have a dataset for each table ( I would end up having 30~40 datasets for each db table using Stored procedure) ?
I have a separate project for commonly used datasets. each project include "dataset project" as a reference, and use it by including needed dataset into Forms, classes, etc.
Q. Does this approach makes the whole system to be slower? If I have a set of datasets as a separate project, it would be beneficial, since It will be easier to make a change (I only need to make modification in one place)
I am having difficulties with Filling a dataset. It seems to be automatically assigning a datatype to the column based off of the first field of data it finds in that column. The column sometimes contains an integer, but it may also contain letters and numbers. If the first field is an integer, it says the fields in the column that contain a letter are DBNull. I'd like for the entire dataset to be formatted as a string/text type since I do not know what the values will be that I'm importing 100% of the time. How do I tell the dataset to expect a certain datatype for all columns and rows i'm going to import?
I have a datagrid which is already bound to a dataset, I need to get this dataset,make changes on some data, then rebind the datagrid with the modified dataset. here's my code
I have a form that has 1 text box and has 2 queries that locate the data. One is by customer ID and the other is by customer last name. They both work but when the code works and the user enters a customer ID and the query locates it then enters a customer last name it also locates it. If the user enters the same customer id again the query seems to fail. This is why I'm sure I need to add some kind of code to reset the Dataset.
Here's the code in the load sub procedure: EditBoxSearch.Focus() ' Start out clean.